← 戻る

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

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (1)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

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;

...

        }