Валютная пара с дополнительной буквой в названии

 

У некоторых брокеров в названии валютной пары добавлен какой либо знак или буква. 

Пример: GBPUSDf 

Хотелось бы узнать, могут ли возникнуть какие то проблемы при работе с таким брокером?

Ну например, может ли это отразится на работе советника или ещё что нить?

Будут ли копироваться сигналы, если у поставщика сигналов стандартные валютные пары (без дополнительных символов)?

Мне особенно важен вопрос о сигналах.

 
Vitaliy Andreischev:

У некоторых брокеров в названии валютной пары добавлен какой либо знак или буква. 

Пример: GBPUSDf 

Хотелось бы узнать, могут ли возникнуть какие то проблемы при работе с таким брокером?

Ну например, может ли это отразится на работе советника или ещё что нить?

Будут ли копироваться сигналы, если у поставщика сигналов стандартные валютные пары (без дополнительных символов)?

Мне особенно важен вопрос о сигналах.

В Сигналах работает так называемый маппинг - то есть распознавание вот таких нестандартных символов. По идеи работать будет, но точный ответ будет только когда Вы сами подпишитесь и проверите. 
А вообще сервис Сигналов рекомендует проводить подписку на сигналы с идентичными торговыми условиями - в самом идеальном случае и провайдер и Вы должны быть подключены на одном торговом сервере.
 
Karputov Vladimir:
В Сигналах работает так называемый маппинг - то есть распознавание вот таких нестандартных символов. По идеи работать будет, но точный ответ будет только когда Вы сами подпишитесь и проверите. 
А вообще сервис Сигналов рекомендует проводить подписку на сигналы с идентичными торговыми условиями - в самом идеальном случае и провайдер и Вы должны быть подключены на одном торговом сервере.

при копировании идет поиск и сравнение по первым 6ти символам, т.е. будет все работать, включая золото, это в мануале все описано

 
ЕVitaliy Andreischev:

У некоторых брокеров в названии валютной пары добавлен какой либо знак или буква. 

Пример: GBPUSDf 

Хотелось бы узнать, могут ли возникнуть какие то проблемы при работе с таким брокером?

Ну например, может ли это отразится на работе советника или ещё что нить?

Будут ли копироваться сигналы, если у поставщика сигналов стандартные валютные пары (без дополнительных символов)?

Мне особенно важен вопрос о сигналах.

Если не на сигналах, а индивидуальная работа советника, то на работе в некоторых случаях может отразиться. Все зависит от того, как составлен код программы.
 
Vitaliy Andreischev:

У некоторых брокеров в названии валютной пары добавлен какой либо знак или буква. 

Пример: GBPUSDf 

Хотелось бы узнать, могут ли возникнуть какие то проблемы при работе с таким брокером?

Ну например, может ли это отразится на работе советника или ещё что нить?

Будут ли копироваться сигналы, если у поставщика сигналов стандартные валютные пары (без дополнительных символов)?

Мне особенно важен вопрос о сигналах.

Если ваш советник будет поставлен на график GBPUSDf и вы переключитесь на счет где не имеется GBPUDf а вместо этого в обзоре рынка имеется GBPUSD вы при инициализации советника можете получить ошибку. Потому что в переменной  _Symbol, Symbol() хранится имя символа текущего графика, в вашем случае GBPUSDf.

Особенно критично  если это вызывает деление на 0.

Пример:

double MI_bid=0.0;MI_bid=MarketInfo(Symbol(),MODE_BID); //baseCurrency
double value=0.0; value=1.0/MI_bid;                     //quotedCurrency

Выглядеть это будет так:

//Symbol() - символ графика = GBPUSDf
//такого символа в обзоре рынка нет
double MI_bid=0.0;MI_bid=MarketInfo(GBPUSDf,MODE_BID);
//потому MarketInfo(GBPUSDf,MODE_BID) возвращает 0.0
double value=0.0; value=1.0/0.0; // zero divide in 'имя вашего советника.mq4'



 

 
Igor Yeremenko:

при копировании идет поиск и сравнение по первым 6ти символам, т.е. будет все работать, включая золото, это в мануале все описано

Вывод верный (всё будет работать), но причина не верная.

Опознание символа идёт из спецификации, по таблице ISIN

Имя торгового символа в системе международных идентификационных кодов ценных бумаг — ISIN (International Securities Identification Number). Международный идентификационный код ценной бумаги  — это 12-разрядный буквенно-цифровой код, однозначно идентифицирующий ценную бумагу. Наличие данного свойства символа определяется на стороне торгового сервера.


А собственно ДЦ может назвать инструмент как угодно, это его личная классификация. 

ЗЫ В mql5 это свойство можно получить программно из свойств символа. 

 
Igor Yeremenko:

при копировании идет поиск и сравнение по первым 6ти символам, т.е. будет все работать, включая золото, это в мануале все описано

Всё верно. Спасибо, работает.
 

В советниках выходит, тоже имеет смысл прописывать в коде, что бы робот читал в валютной паре первые 6 букв.

Я не программист правда. Может ошибаюсь.

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