switch внутри цикла не работает?
скачайте последнюю версию терминала - эта ошибка там исправлена
Скачал, установил, а MetaEditor почему-то остался прежним :(
MetaEditor тут не причем. Кстати, надо явно писать - какая версия.
Пишу...
MetaEditor 3.75 build 946 (Oct 28 2003)
MetaTrader 3.76 build 5352 (Nov 11 2003)
MetaEditor 3.75 build 946 (Oct 28 2003)
MetaTrader 3.76 build 5352 (Nov 11 2003)
оказалось - не до конца поправили. исправим, извините.
в качестве временного решения напишите так
type=Ord(i,VAL_TYPE);
switch type {
bla-bla-bla
type=Ord(i,VAL_TYPE);
switch type {
bla-bla-bla
исправили, скачайте MetaTrader 3.77
У меня switch внутри цикла не работает - "left parenthesis expected - "token "Ord""
Если же я комментарю цикл, оставляя только switch, то все работает.
//---------------------------------------
var:i(0);
for i=1 to TotalTrades {
Switch Ord(i,VAL_TYPE) {
Case OP_BUY: Alert("BUY");
Case OP_SELL: Alert("SELL");
Case OP_SELLSTOP: Alert("SELLSTOP");
Case OP_BUYSTOP: Alert("BUYSTOP");
Default: Alert("ooooo!");
};
};
//---------------------------------------
Уважаемые разработчики, где собака порылась?