Взаимодействие Советников

 


Привет Всем,


У меня два компьютера, на которых бежит МТ одного и того же брокера. Всё абсолютно идентично.

Так получается, что иногда работаю на одном компьютере, а иногда на другом. На них бежит Советник, который

следит за новыми ордерами без Таке-Профит и Стоп-Лосс и если находит выставляет ТП и СЛ.

Проблема в том что если ордер будет открыт, неважно на каком компьютере, попытка выставить ТП и СЛ

будет сделана обоими Советниками. Т.е. брокер получит больше запросов и видимо это будет им воспринято

как ошибка. Может кто-нибудь подскажет как разрулить подобную ситуацию без попеременного отключения

Советников.


Спасибо!





 

Наверно, надо создать локальную сеть из двух компов и сделать общий ресурс. Например, файл.

А так, ещё можно через посылку SMS, E-mail...

 
... Отложка с нереальной ценой и определенным для каждого советника магиком.
 
TheXpert >>:
... Отложка с нереальной ценой и определенным для каждого советника магиком.

ЗдОрово!!!

 
TheXpert >>:
... Отложка с нереальной ценой и определенным для каждого советника магиком.

- Я не уверен что понял - пожалуйста обьясните подробнее.

- Я думал было внести задержку по времени в одном из Советников, секунд на 10, но это как мне кажется тоже не гарантия -

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

задавать большее время не хотелось бы - если окажется включенным лишь один компьютер (в котором эта задержка),

то оставаться на 20 секунд без СЛ чревато серьёзными последствиями, т.к. кто знает где будет цена за это время.

 
Zhunko >>:

Наверно, надо создать локальную сеть из двух компов и сделать общий ресурс. Например, файл.

А так, ещё можно через посылку SMS, E-mail...

В принципе необходимо решение для копьютеров, которые будут на удалении друг от друга.

 
Попробуй сделать через комментарии. Какой советник, на каком компьютере, в данный момент ведет данный ордер. На крайний случай и ручками всегда поправить можно.
 
chief2000 >>:

- Я не уверен что понял - пожалуйста обьясните подробнее.

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


Есть советник а, который стоит на компе А и советник в, который стоит на компе В.

Присвоим им идентификационные номера, НомерА и НомерВ, каждый советник знает оба номера.


1. При запуске советник а проверяет наличие отложки с магиком НомерВ. Если нет, выставляет свою отложку со своим номером. Аналогично делает советник в.

Чья отложка стоит -- тот управляет.


2. При изменении состояния -- покупка, продажа, изменение текущего -- советник проверяет, является ли он управляющим. Если да, изменяет состояние.

Если нет, проверяет, является ли управляющим другой советник. Если да, молчит.

Если нет, ставит свою отложку (т.е. становится управляющим) и изменяет состояние.


3. Ну и наконец, при остановке советника, он удаляет свою отложку.


Белые пятна в этой схеме есть, но в принципе должно помочь. Они есть в любой схеме.

 
BoraBo >>:
Попробуй сделать через комментарии. Какой советник, на каком компьютере, в данный момент ведет данный ордер. На крайний случай и ручками всегда поправить можно.

С комментариями проблема - ордера открываются вручную и можно забыть добавить, особенно на неспокойном рынке (когда СЛ и ТП особенно нужны). А установить комментарий для МТ по умолчанию наверное нельзя (было бы здОрово).

 
TheXpert >>:

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


Есть советник а, который стоит на компе А и советник в, который стоит на компе В.

Присвоим им идентификационные номера, НомерА и НомерВ, каждый советник знает оба номера.


1. При запуске советник а проверяет наличие отложки с магиком НомерВ. Если нет, выставляет свою отложку со своим номером. Аналогично делает советник в.

Чья отложка стоит -- тот управляет.


2. При изменении состояния -- покупка, продажа, изменение текущего -- советник проверяет, является ли он управляющим. Если да, изменяет состояние.

Если нет, проверяет, является ли управляющим другой советник. Если да, молчит.

Если нет, ставит свою отложку (т.е. становится управляющим) и изменяет состояние.


3. Ну и наконец, при остановке советника, он удаляет свою отложку.


Белые пятна в этой схеме есть, но в принципе должно помочь. Они есть в любой схеме.

Теперь все ясно - идея интересная! Спасибо!

 

это не выход, так как вы нагрузили терминал той же проблемой - вместо одновременного выставления ТП и СЛ - вы одновременно будете ставить два ордера.

Это не решит проблему. а только усугубит причём с неопределёнными последствиями

Причина обращения: