public override void setNextData(long _timestamp, double _value) { if (_timestamp < timestampNow) { throw new Exception("Cant add older data here!"); } if (_timestamp == timestampNow && _value != valueNow) { throw new Exception("Same timestamp different value!"); } if (_timestamp == timestampNow && _value == valueNow) { return; } timestampNow = _timestamp; valueNow = _value; double tmpDiff = maSub.getIndicator().value - signalMa.getIndicator().value; if (tmpDiff != 0d) { lastDifference = tmpDiff; } maSub.setNextData(_timestamp, _value); signalMa.setNextData(_timestamp, maSub.getIndicator().value); }
public override void setNextData(long _timestamp, double _value) { if (_timestamp < timestampNow) throw new Exception("Cant add older data here!"); if (_timestamp == timestampNow && _value != valueNow) throw new Exception("Same timestamp different value!"); if (_timestamp == timestampNow && _value == valueNow) return; timestampNow = _timestamp; valueNow = _value; maOne.setNextData(_timestamp, _value); maTwo.setNextData(_timestamp, _value); }
public override void setNextData(long _timestamp, double _value) { if (_timestamp < timestampNow) { throw new Exception("Cant add older data here!"); } if (_timestamp == timestampNow && _value != valueNow) { throw new Exception("Same timestamp different value!"); } if (_timestamp == timestampNow && _value == valueNow) { return; } timestampNow = _timestamp; valueNow = _value; rsi.setNextData(_timestamp, _value); signalMa.setNextData(_timestamp, rsi.getIndicator().value); }