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


Код
_series
				.WhenCandles()
				.Do(Process)
				.Apply(this);

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

Теги:


Спасибо:




1 Ответов
IvanB

Фотография
Дата: 06.08.2013
Ответить


Andrii Перейти
Код
_series
				.WhenCandles()
				.Do(Process)
				.Apply(this);

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


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

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

            if (candle.OpenTime < time)
                return;

...

        }
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy