← Voltar

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

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (1)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

IvanB
IvanB

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

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


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

            if (candle.OpenTime < time)
                return;

...

        }