switch работает только с числами, а не со строками.
А что так убого? В МТ3 я писал
Switch Symbol {
Case "EURUSD": bla-bla;
Case "GBPUSD": bla-bla;
Case "USDCHF": bla-bla;
Case "USDJPY": bla-bla;
};
и оно работало!
Жаль, если Вы правы. Все таки сообщение компилятора звучит по-русски примерно так:"Различные типы в операторе switch". Это вселяет надежду :)
Может быть, проблема в парсере этого оператора?
С уважением и т.д.
К сожалению, поддерживаются только числовые данные. MQL4 стал все-таки С-подобным языком.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
'switch' - different types in switch statement
string strPeriod; switch (strPeriod) { case "M1": intPeriod=1; break; case "M5": intPeriod=5; break; case "M15": intPeriod=15; break; }вроде ничего необычного, но не компилится
в случае интовой переменной все нормально.
Где собака порылась?