Почему не открывается ордер ? Новый комментарий AlexTan 2010.01.20 09:11 Доброго времени суток ! Такой вопрос - почему не открывается ордер ? if (!IsTradeAllowed()) { return(-1); } if (OrdersTotal() < 1) { while(true) { if (iMA("EURUSD", 0, 18, 0, MODE_EMA, PRICE_CLOSE,0)>iMA("EURUSD", 0, 36, 0, MODE_EMA, PRICE_CLOSE,0)) { if ((Close[1]>iMA("EURUSD", 0, 18, 0, MODE_EMA, PRICE_CLOSE,0))||(Close[1]>iMA("EURUSD", 0, 36, 0, MODE_EMA, PRICE_CLOSE,0))) { if ((iOsMA(NULL,0,12,26,9,PRICE_CLOSE,0)<0)&&(iOsMA(NULL,0,12,26,9,PRICE_CLOSE,0)>iOsMA(NULL,0,12,26,9,PRICE_CLOSE,1))) { if (OrderSend("EURUSD",OP_BUY,0.1,MarketInfo("EURUSD", MODE_ASK),0,0,0,"Long EUR/USD",0,0,CLR_NONE)>0) break; } } } } } Не срабатывает составной оператор Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. Alexander 2010.01.20 09:19 #1 Ты сделал бесконечный цикл, а данные для него не обновляются. AlexTan 2010.01.20 09:22 #2 Roger >>: Ты сделал бесконечный цикл, а данные для него не обновляются. Подскажи где ? Alexander 2010.01.20 09:45 #3 Alex99 писал(а) >> Подскажи где ? while(true) { ... Вообще непонятно, зачем здесь это. AlexTan 2010.01.20 09:48 #4 Roger >>: while(true) { ... Вообще непонятно, зачем здесь это. Убрал, посмотрим :) AlexTan 2010.01.20 09:50 #5 Сейчас вроде сработал Новый комментарий
Доброго времени суток ! Такой вопрос - почему не открывается ордер ?
if (!IsTradeAllowed())
{
return(-1);
}
if (OrdersTotal() < 1)
{
while(true)
{
if (iMA("EURUSD", 0, 18, 0, MODE_EMA, PRICE_CLOSE,0)>iMA("EURUSD", 0, 36, 0, MODE_EMA, PRICE_CLOSE,0))
{
if ((Close[1]>iMA("EURUSD", 0, 18, 0, MODE_EMA, PRICE_CLOSE,0))||(Close[1]>iMA("EURUSD", 0, 36, 0, MODE_EMA, PRICE_CLOSE,0)))
{
if ((iOsMA(NULL,0,12,26,9,PRICE_CLOSE,0)<0)&&(iOsMA(NULL,0,12,26,9,PRICE_CLOSE,0)>iOsMA(NULL,0,12,26,9,PRICE_CLOSE,1)))
{
if (OrderSend("EURUSD",OP_BUY,0.1,MarketInfo("EURUSD", MODE_ASK),0,0,0,"Long EUR/USD",0,0,CLR_NONE)>0)
break;
}
}
}
}
}