| / | Форум |
|
CTPAYC
01.06.2006 17:00
double stop(string mode) { double stop; switch(mode) { case "buy": stop=price("buy")-stopLoss*Point; break; case "sell": stop=price("sell")+stopLoss*Point; break; case "modifyBuy": stop=Bid-stopLoss*Point; break; case "modifySell": stop=Ask+stopLoss*Point; break; default: Print("Stop: invalid argument."); return(-1); break; } return(stop); } Ругается: 'switch' - different types in switch statement..." Почему, а? |
|
Бесплатная Groupware для групп разработчиков Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение. |
5198 |
stringo
01.06.2006 17:10
switch не работает со строками
|
|
Editor
01.06.2006 17:11
http://docs.mql4.com/ru/basis/operators/switch
<Сравнивает значение выражения с константами во всех вариантах case и передает управление оператору, который соответствует значению выражения. Каждый вариант case может быть помечен целой константой, символьной константой или константным выражением. Константное выражение не может включать переменные или вызовы функций.> |
|
CTPAYC
01.06.2006 17:15
Читал, но при наличии отсутствия специального образования, надеялся,
что строки попадают под классификацию "символьные константы" или "выражения" :о) |
5198 |
stringo
01.06.2006 17:19
Сделаем более чёткое описание
|
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий