MetaTrader 4 build 670 - не работает мультивалютный советник

 

Написал мультивалютный советник.

В одном терминале (демо) корректно работает. В других только  EURUSD сделки. 

Где рыть?

Валюты во всех терминалах поименованны корректно. Этот вопрос закрыл. 

 
ELab:

Написал мультивалютный советник.

В одном терминале (демо) корректно работает. В других только  EURUSD сделки. 

Где рыть?

 


Код советника рыть что же еще, для других  цен используем 
MarketInfo("нужная пара",MODE_BID);
 
ELab:

Написал мультивалютный советник.

В одном терминале (демо) корректно работает. В других только  EURUSD сделки. 

Где рыть?

 


Хотя-бы что нибудь конкретнее. Например, чем "один" терминал отличается от прочих. 
 
tara:

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


Разные брокеры. Для получения цены использовал iClose("EURUSD",0,0). Разницы с MarketInfo("EURUSD",MODE_BID); не вижу, но попробую (уже завтра)

 
ELab:


Разные брокеры. Для получения цены использовал iClose("EURUSD",0,0). Разницы с MarketInfo("EURUSD",MODE_BID); не вижу, но попробую (уже завтра)


Дык, все-таки: демо, или тестер? 

 
tara:


Дык, все-таки: демо, или тестер? 

 


Демо режим. В тестере понятно, что только выбранный инструмент отображается.
 
ELab:

Демо режим. В тестере понятно, что только выбранный инструмент отображается.

Не факт. Сейчас смена платформы, у каждого по-разному. 
 
tara:

Не факт. Сейчас смена платформы, у каждого по-разному. 


в МТ4 неоспоримый факт.

попробовал использовать MarketInfo("SYMBOL",MODE_ASK); вместо iClose("SYMBOL",0,0); - стали сделки по кругу заключаться. Сначала одна пара, потом другая... Честно сказать - напрягают такие глюки на ровном месте.

кстати  MarketInfo("SYMBOL",MODE_ASK); в тестерте не работает - выдает 0... Т.е. без iClose("SYMBOL",0,0); никак мне (я потом склеиваю отчеты)

 
ELab:


в МТ4 неоспоримый факт.

попробовал использовать MarketInfo("SYMBOL",MODE_ASK); вместо iClose("SYMBOL",0,0); - стали сделки по кругу заключаться. Сначала одна пара, потом другая... Честно сказать - напрягают такие глюки на ровном месте.


Смена платформы именно на MT4. Дождитесь 1 августа - будет диагноз. 
 
tara:

Смена платформы именно на MT4. Дождитесь 1 августа - будет диагноз. 


Озадачил персонал MetaQuotes этой проблемой.

Пробовал по разному на исполнение посылать - пока никак... 

PS. Выяснил что не исполняются SELL ордера... Ломаю голову 

PPS. Сломал голову себе. Заменил OP_SELL на OP_SELLLIMIT и все стало работать... Такие дела. Вдогонку напишу сейчас в MetaQuotes. 

 

Реакция MetaQuotes на баг репорт немного обескураживает, однако.  Раньше более оперативно реагировали...


 Реакция на баг

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