示例#1
0
        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);
        }
示例#2
0
        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);
        }