[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 74

 
silhouette:
Спасибо! Логику я понял. Но каким образом его можно исправить? 


return (true) оставляете, а вместо всех return (false) делаете один уже ПОСЛЕ цикла
 
MikeM:

А какое сообщение при этом?


ordersend error 130 и invalid double number as parameter 7 for ordersend function (только заметил)
 
gain:


ordersend error 130 и invalid double number as parameter 7 for ordersend function (только заметил)

Так ты пропустил slippage
 
MikeM:

Так ты пропустил slippage

Не, с ним тоже самое, вроде седьмой параметр должен быть, сейчас по готовым примерам буду смотреть.
 
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, 0, StopLoss, TakeProfit, "Order", 0, Green);
 
MikeM:
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, 0, StopLoss, TakeProfit, "Order", 0, Green);


Так и делал, пользы 0.

Где-то видел код, там после профита ещё что-то идёт с участием профита... 

 
После профита поставь закрывающую скобку, а после неё точку с запятой. Остальное - в топку.
 
MikeM:
После профита поставь закрывающую скобку, а после неё точку с запятой. Остальное - в топку.

Так компилятор не пропускает
 
Приведи фрагмент кода и сообщение компилятора
 
MikeM:
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, 0, StopLoss, TakeProfit, "Order", 0, Green);

А MAGIC где?