CandleManager при смене дня
Atom
19.12.2011
serenheit


Доброго времени суток!

Как ведет себя CandleManager при смене дня? Торгуем на ММВБ. Рабочее время торгов 10.00-18.45. Допустим, мы формируем часовые свечки в течение дня. Свечки 10.00-11.00, ... 17.00-18.00 формируются отлично, свечки же 18.00-18.45 нет и после 19.00. Правильно ли я понимаю, что CandleManager переходит на новую свечу, когда появилась сделка в какой-либо другой час. Как, в таком случае, будет вести себя строчка (из SampleSMA) GetTimeFrameCandle(..., _nextTime - base.TimeFrame)? По идее, в 10 утра он затребует свечу за 9 утра, которой нет. Надо ли в этом месте отдельно проверять, что начинается новый день и запрашивать свечу за предыдущий? В случае, если надо, то как это обеспечить, например, в Quik, где история сделок за вчерашний день отсутствует?

Версия S# 4.0.8

С уважением, serenheit.


Теги:


Спасибо:


Alexander

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


Как ведет себя CandleManager при смене дня?

робота не перезапускаете? при смене дня CandleManager себя никак не ведёт - работает как и работал.

свечки же 18.00-18.45 нет

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

только CandleManager ни на что не переходит. он хранит свечки.

GetTimeFrameCandle(..., _nextTime - base.TimeFrame)? По идее, в 10 утра он затребует свечу за 9 утра, которой нет.

зависит от того чему равно _nextTime если свечки за 9 утра нет - вернётся null

Надо ли в этом месте отдельно проверять, что начинается новый день и запрашивать свечу за предыдущий?

зависит от логики робота

Спасибо:

serenheit

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


Хорошо, спасибо, буду копать дальше.

Спасибо:

freelancer

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


_nextTime ? Сделайте всё на правилах лучше

Спасибо:


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

loading
clippy