Проблема с открытием сделок советника на одном из брокеров Великобритании.

 

У одного из пользователей, возникла проблема с советником, а именно такие ошибки во время теста и в торговле:

GBPUSD($), H1: sell error 
GBPUSD($), H1: OrderSend error 4106 

GBPUSD($), H1: unknown symbol name GBPUSD(?) for OrderSend Function 

У себя проверял на других брокерах - такого не наблюдалось (как и на сервере MetaQuotes-Demo). 

Брокер Британии, название странное какое-то: IG. Ошибка только на реальном счете, на демо не было.

Возможно, названия котировок у них какие-то другие, нестандартные. 

Может, кто сталкивался с таким? Что такого можно сделать, как написать открытие ордера, чтобы работало на этом брокере нормально?

 
Alexander Nikolaev:

У одного из пользователей, возникла проблема с советником, а именно такие ошибки во время теста и в торговле:

GBPUSD($), H1: sell error 
GBPUSD($), H1: OrderSend error 4106 

GBPUSD($), H1: unknown symbol name GBPUSD(?) for OrderSend Function 

У себя проверял на других брокерах - такого не наблюдалось (как и на сервере MetaQuotes-Demo). 

Брокер Британии, название странное какое-то: IG. Ошибка только на реальном счете, на демо не было.

Возможно, названия котировок у них какие-то другие, нестандартные. 

Может, кто сталкивался с таким? Что такого можно сделать, как написать открытие ордера, чтобы работало на этом брокере нормально?

Это скорее всего суффикс GBPUSD($) поэтому бот может тупить. Как вариант, попробовать найти место в коде, где этот суффикс не распознаётся и найти решение. Вот тут GBPUSD(?) скорее всего знак $ меняет на ? , и название символа не соответствует символу с "Обзор рынка"
 
Alexander Nikolaev:

У одного из пользователей, возникла проблема с советником, а именно такие ошибки во время теста и в торговле:

GBPUSD($), H1: sell error 
GBPUSD($), H1: OrderSend error 4106 

GBPUSD($), H1: unknown symbol name GBPUSD(?) for OrderSend Function 

У себя проверял на других брокерах - такого не наблюдалось (как и на сервере MetaQuotes-Demo). 

Брокер Британии, название странное какое-то: IG. Ошибка только на реальном счете, на демо не было.

Возможно, названия котировок у них какие-то другие, нестандартные. 

Может, кто сталкивался с таким? Что такого можно сделать, как написать открытие ордера, чтобы работало на этом брокере нормально?

в принципе согласен с Виталием, а вообще прикольно получается.. особенно если имя символа вы получаете официальными путями из API (а не конструируете сами из половинок)..

из серии "постучать по колёсам" - сохраните исходник в unicode и пересоберите, ещё на VDS (или где там он запускается) не должно быть экзотических локалей - чем чёрт не шутит, может то хитрые взаимоотношения в кодировках

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