← Zurück

CandleManager.Processing

в стратегии для тестирования на истории повесил
_candleManager.Processing += OnCandleChanged;

В результате в OnCandleChanged имею следующее:

17.06.2009 10:32:48 Candle open time 17.06.2009 10:30:00 open price 105690 17.06.2009 10:39:29 Candle open time 17.06.2009 10:35:00 open price 106210 17.06.2009 10:45:33 Candle open time 17.06.2009 10:40:00 open price 106725 17.06.2009 10:50:02 Candle open time 17.06.2009 10:45:00 open price 106660 17.06.2009 10:52:39 Candle open time 17.06.2009 10:50:00 open price 107040 17.06.2009 10:55:01 Candle open time 17.06.2009 10:55:00 open price 106995 17.06.2009 11:00:00 Candle open time 17.06.2009 11:00:00 open price 106840 17.06.2009 11:05:00 Candle open time 17.06.2009 11:05:00 open price 106555

Первые 2 колонки Trader.MarketTime дальше время открытия свечи и цена открытия. Инструмент RIU9 из примеров.

Кусок кода создания и инициализации стратегии:

        var candleManager = new CandleManager(_trader);
        var series = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame);
        candleManager.Start(series);
        _strategy = new MyStrat(candleManager)
        {
            Volume = 1,
            Portfolio = portfolio,
            Security = security,
            Trader = _trader
        };

Вопрос. Почему первые пять свечей приходят с таким опазданием относительно MarketTime и как с этим бороться?

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

качайте 4.1.1, уже поправили.

Тема с описанной проблемой - на 2 ниже вышей.