Почему индикатор в MT4 не поддерживает отображение спецсимволов некоторых брокеров типа USDindex(£)?
Mikhail Nazarenko:
В настройках индикатора есть поле для ввода названия коррелирующей пары. Если ввести USDindex(£), то символ £ превращается в ? и индикатор видит USDindex(?), а такого инструмента нет.
Пробовал отображать на экран название пары Comment("USDindex(£)"); на графике отображается USDindex(?)
Из за этой проблемы индикатор не работает с данным инструментом.
Как решить эту проблему?
В OnInit() заменять со строки input на реально используемый символ. Вводить без суффикса и приводить к используемому c МаrкеtWatch
В настройках индикатора есть поле для ввода названия коррелирующей пары. Если ввести USDindex(£), то символ £ превращается в ? и индикатор видит USDindex(?), а такого инструмента нет.
Пробовал отображать на экран название пары Comment("USDindex(£)"); на графике отображается USDindex(?)
Из за этой проблемы индикатор не работает с данным инструментом.
Как решить эту проблему?
Mikhail Nazarenko #:
Спасибо за совет. Жаль что без костылей здесь никуда)
Спасибо за совет. Жаль что без костылей здесь никуда)
Ну это скорее не костыль, а облегчение управлением
Есть много всяких-разных с префиксами, и вводить символ с префиксом не совсем удобно.
Я использую такой код
string rSymb=""; // Приведём к терминальному виду RealSymbol(inpSymb, rSymb); --- bool RealSymbol(string temp,string& real) { int cn=SymbolsTotal(false); for(int i=0;i<cn;i++) { string symb=SymbolName(i,false); if(StringFind(symb,temp,0)>-1) { real=symb; return(true); } } return(false); }
Не проще найти префикс вычитанием?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пробовал отображать на экран название пары Comment("USDindex(£)"); на графике отображается USDindex(?)
Из за этой проблемы индикатор не работает с данным инструментом.
Как решить эту проблему?