возобновление работы советника

 

ситуация: работает советник, открыта позиция - он ее контролирует.. выставляя стопы, передвигая их..

выключается комп, при включении терминала он за ней уже не следит.. и не контролирует..

возможно ли какая-то надпись в коде, что бы при включении терминала, он опять сделку начал контролировать ???

 

Текущее состояние торгового робота не должно храниться в переменных, оно всегда должно быть где-то записано. Лучше если вся информация о текущем состоянии хранится в самих ордерах. Включается советник, считывает список ордеров, анализирует его и пошел дальше торговать.

 

советник работает тогда, когда - он в работе, онлайн... постоянно когда в онлайн


такое можно сделать ???

 

Я  бы сказал информация о состоянии не должна передоваться между тиками с помощью переменных.

Либо логику эксперта стройте так чтобы он не записывал в файл(или глобальные переменные) ничего, т.е. на каждом тике всю ситуацию определяет заново.

 
smartemiy >>:

советник работает тогда, когда - он в работе, онлайн... постоянно когда в онлайн

такое можно сделать ???

непонятный вопрос... можете уточнить(объяснить)?
 
gip >>:

Текущее состояние торгового робота не должно храниться в переменных, оно всегда должно быть где-то записано. Лучше если вся информация о текущем состоянии хранится в самих ордерах. Включается советник, считывает список ордеров, анализирует его и пошел дальше торговать.

+100. Именно. И никак иначе. Это весьма принципиальный момент. Все решения о том, что делать со счетом, советник должен принимать только из анализа счета (ну и, разумеется, анализа цен - ТА), а нет от чего-то еще.

===
Помнится, последний раз это обсуждалось, когда с локами помешательство было.

 
хорошо.. а можно ли сделать так, что бы советник прерывался со связью с счетом, с данными. а потом - возобновлял ????? продолжал
 
Да только так и можно. Непонятно, в чем вопрос?
 

вопрос !! :: это возможно. ?????

что бы советник прекращал работу, и возобнавлял ???

 

))) Слушайте, вам же после разрыва связи не приходится делать специальных телодвижений, чтобы терминал продолжил работу, индикаторы считаться, нет? Ну и? В чем вопрос-то? Так же и советник продолжит: есть тики - работает, нет - не работает.

Если вам нужно отследить в советнике, что был разрыв, то это здесь. Кроме IsConnected( ) есть и др. в этой группе, которые для вас могут быть полезными в советнике.