Как отличить старые свечки за сегодняшний день от новых

Как отличить старые свечки за сегодняшний день от новых
Atom
8/6/2013


Code
_series
				.WhenCandles()
				.Do(Process)
				.Apply(this);

Такая конструкция в СМА стратегии, если зайти в середине дня, то старые свечки будут влиять на нее, как их обойти, чтобы значения подгружались и пересчитались, но вот заявок не делать.



Thanks:


IvanB

Avatar
Date: 8/6/2013
Reply


Andrii Go to
Code
_series
				.WhenCandles()
				.Do(Process)
				.Apply(this);

Такая конструкция в СМА стратегии, если зайти в середине дня, то старые свечки будут влиять на нее, как их обойти, чтобы значения подгружались и пересчитались, но вот заявок не делать.


В методе Process, в начале, нужно написать такое:
Code

        private void ProcessCandle(Candle candle)
        {
            var timeFrame = (TimeSpan)candle.Arg;
            var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;

            if (candle.OpenTime < time)
                return;

...

        }
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy