switch со строками

 
Я снова насчет оператора switch со строками. Не работает:
switch ( Symbol() ) {
case "EURUSD" : operators;
}

Да, я видел ответ в "оператор switch" но зачем накладывать исскуственные ограничения?

if ( Symbol() == "EURUSD" )

в C тоже нету. Да и типа string.
Это же MQL4 а не C. :)

 
это - не искусственные ограничения. кодогенерация такая. требующая целых значений для построения таблицы переходов.
попробуйте конструкцию
if(...)
...
else if(...)
...
else if(...)
...
...
else
...
 
Спасибо за ответ. Сейчас так и делаю. Но со switch просто код был был читабельнее. :) Но нет так нет.
Причина обращения: