OnTick() или OnTimer()

 

В своих советниках использую OnBookEvent(),

но на дальних фьючерсах стакан бывает не обновляется часами.

Чтобы выставился отложенный ордер, при отсутствии события изменения стакана, думаю использовать OnTick() или OnTimer()

Что лучше?

 
prostotrader:

В своих советниках использую OnBookEvent(),

но на дальних фьючерсах стакан бывает не обновляется часами.

Чтобы выставился отложенный ордер, при отсутствии события изменения стакана, думаю использовать OnTick() или OnTimer()

Что лучше?


Если стакан не меняется - значит и тиков не будет. В этом случае OnTick() бесполезен.

 
Sergey Chalyshev:

Если стакан не меняется - значит и тиков не будет. В этом случае OnTick() бесполезен.


А разве OnTick() не срабатывает, при появлении нового бара?

 
prostotrader:

А разве OnTick() не срабатывает, при появлении нового бара?


Если нету сделок, то и нового бара не будет.

 
Sergey Chalyshev:

Если нету сделок, то и нового бара не будет.


Ок, спасибо

 

Очень интересно - OnBookEvent() нет, баров нет, с чего может появиться причина для установки ордера?

 
Dmitry Fedoseev:

Очень интересно - OnBookEvent() нет, баров нет, с чего может появиться причина для установки ордера?


Причин может быть много, самая главная причина - так захотелось.

 
Sergey Chalyshev:

Причин может быть много, самая главная причина - так захотелось.


Нет, не так захотелоь :), а особенности торговли фьючерсами на акции

Дело в том, что при выплате дивидентов, цена фьючерса резко падает относительно расчётной

цены, но никто не знает какой точно процент будет выплачен.

Трейдеры, страхуясь, выставляют ордера ЗНАЧИТЕЛЬНО ниже (с большим запасом) "будующей" цены,

и выставив ордер чуть выше цены остальных, но с предварительно большим профитом, есть очень большая

вероятность исполнения твоего ордера.