| / | Форум |
|
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..." Почему, а? |
|
Основы создания хеджирующего эксперта В данной статье предлагается пример создания хеджирующего эксперта. Автором была выбрана пара для хеджирования - EURJPY и GBPJPY - в соответствии с собственными предпочтениями. По мнению автора, эта пара всегда движется равномерно и представляет меньше трудностей для установки хеджированного ордера. |
5089 |
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
Читал, но при наличии отсутствия специального образования, надеялся,
что строки попадают под классификацию "символьные константы" или "выражения" :о) |
5089 |
stringo
01.06.2006 17:19
Сделаем более чёткое описание
|
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий