SampleHistoryTesting - вопрос по формированию свечек
Atom Ответить
28.11.2011


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

При разборе примера "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... Ломаю голову, почему так происходит..?



Спасибо:




9 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.11.2011
Ответить


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


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

Lera

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


В коде создается свечка
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

Фотография
Автор статей Программист Трейдер
Дата: 29.11.2011
Ответить


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

Lera

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


Спасибо, Михаил.
Автор топика
Спасибо:

Lera

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


Здравствуйте,
Продолжаю тест на истории с нестандартными таймфреймами (к примеру, 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

Фотография
Автор статей Программист Трейдер
Дата: 12.12.2011
Ответить


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


Какая версия? Откуда скачали?
Спасибо:

Lera

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.12.2011
Ответить


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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 12.12.2011
Ответить


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


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


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


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

loading
clippy