Ларчик просто открывался !
Надо больше использовать функцию NormalizeDouble!
извините за беспокойство!
Как-то естественнее (OrderOpenPrice()!=Zigzag[1][1]), а не !(OrderOpenPrice()==Zigzag[1][1])
khorosh >>:
Как-то естественнее (OrderOpenPrice()!=Zigzag[1][1]), а не !(OrderOpenPrice()==Zigzag[1][1])
Как-то естественнее (OrderOpenPrice()!=Zigzag[1][1]), а не !(OrderOpenPrice()==Zigzag[1][1])
Большое Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В советнике:
if(!(OrderOpenPrice()==Zigzag[1][1]) || !(OrderStopLoss()==StopLoss) || !(OrderTakeProfit()==TakeProfit))
{Print("!",OrderOpenPrice(),"==",Zigzag[1][1],") || (!",OrderStopLoss(),"==",StopLoss,") || (!",OrderTakeProfit(),"==",TakeProfit);}
или
if((!OrderOpenPrice()==Zigzag[1][1]) || (!OrderStopLoss()==StopLoss) || (!OrderTakeProfit()==TakeProfit))
{Print("!",OrderOpenPrice(),"==",Zigzag[1][1],") || (!",OrderStopLoss(),"==",StopLoss,") || (!",OrderTakeProfit(),"==",TakeProfit);}
почемуто выполняется условие при равных занчениях. Т.е выдает следующее:
2009.01.27 18:19:24 2008.12.01 00:09 Событие EURUSD,M5: !1.2688==1.2688) || (!1.2727==1.2727) || (!1.2673==1.2673
Как правильно использовать множественное условие с "ИЛИ" и "И" ?
Дайте пожалуйста пример.
Заранее Благодарен!!