← Zurück

SampleHistoryTesting - вопрос по формированию свечек

Здравствуйте!

При разборе примера "SampleHistoryTesting" (только начинаю осваивать s#), сталкнулась с проблемой, описанной здесь, а именно:

меняю значение timeframe на нестандартный (например, 7 минут) , получаю свечи 9:55, 10:02, 10:09,10:16 и тд. А нужны мне 10:00, 10:07, 10:14... Тогда я меняю значение _nextTime на base.TimeFrame.GetCandleBounds(base.Trader.MarketTime,Exchange.Rts.WorkingTime).Max, те чтобы значение _nextTime рассчитывалось относительно времени работы биржи. И теперь получаю свечки равные null. Например, в 10:07 я хочу получить свечку 10:00, а она равна null... Ломаю голову, почему так происходит..?

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

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

Mikhail Sukhov
Mikhail Sukhov

Lera: меняю значение timeframe на нестандартный (например, 7 минут) , получаю свечи 9:55, 10:02, 10:09,10:16 и тд

А как вы это проверяете, что первая свечка имеет время 9.55. Можете привести код?

Lera
Lera Autor

В коде создается свечка var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime-base.TimeFrame); Сразу после этого вывожу в файл MarketTime и CandleTime: MarketTime: 11.10.2011 10:02:00 CandleTime:11.10.2011 9:55:00 MarketTime: 11.10.2011 10:09:00 CandleTime:11.10.2011 10:02:00 MarketTime: 11.10.2011 10:16:00 CandleTime:11.10.2011 10:09:00 MarketTime: 11.10.2011 10:23:00 CandleTime:11.10.2011 10:16:00 MarketTime: 11.10.2011 10:30:00 CandleTime:11.10.2011 10:23:00 MarketTime: 11.10.2011 10:37:00 CandleTime:11.10.2011 10:30:00 ...

Mikhail Sukhov
Mikhail Sukhov

Пофиксили. В ближайшее время выложим на КодеПлекс.

Lera
Lera Autor

Спасибо, Михаил.

Lera
Lera Autor

Здравствуйте, Продолжаю тест на истории с нестандартными таймфреймами (к примеру, 7 мин).

Теперь получается следующее: MarketTime: 11.10.2011 10:07:00 CandleTime:11.10.2011 9:55:00 MarketTime: 11.10.2011 10:14:00 CandleTime:11.10.2011 10:02:00 MarketTime: 11.10.2011 10:21:00 CandleTime:11.10.2011 10:09:00 MarketTime: 11.10.2011 10:35:00 CandleTime:11.10.2011 10:23:00 MarketTime: 11.10.2011 10:42:00 CandleTime:11.10.2011 10:30:00

Свечки опять не те, нужны 10:00, 10:07 ...

Mikhail Sukhov
Mikhail Sukhov

Lera: Свечки опять не те, нужны 10:00, 10:07 ...

Какая версия? Откуда скачали?

Lera
Lera Autor

Версия 4.0.8, скачала отсюда http://www.box.com/stocksharp

Mikhail Sukhov
Mikhail Sukhov

Lera: Версия 4.0.8, скачала отсюда http://www.box.com/stocksharp

Запустил пример SampleCandles. Рисуется свечки неправильно, контрол видимо глючит. Но под отладкой на РИ с ТФ = 7 мин приходят свечки аккурат за 10.00, 10.07 и т.д.

Mikhail Sukhov
Mikhail Sukhov

Mikhail Sukhov:

Lera: Версия 4.0.8, скачала отсюда http://www.box.com/stocksharp

Запустил пример SampleCandles. Рисуется свечки неправильно, контрол видимо глючит. Но под отладкой на РИ с ТФ = 7 мин приходят свечки аккурат за 10.00, 10.07 и т.д.

Повозил слайдером времени внизу графика, свечки начали отображаться с правильным временем. Глюк амЧарта.