Нужна помощь, послезакрытия сделки не открывать новых через (внешний параметр) баров - страница 2

 
Carcass77:
Проверил, все равно открывает сразу после закрытия. 

А параметр какой стоит PauseBarCL ?

 
FXwin:

А параметр какой стоит PauseBarCL ?

По-моему, это в моем коде проблема. Надо, наверное, после сигнала закрыть позицию, а потом делать проверку по барам и потом открывать. Параметр 20
 
if (h2 > 0 && (BarCL()>=PauseBarCL || BarCL()==-1))
{
CloseSell();
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, comment, Magic, 0, Blue);
Вот так сейчас
 
Carcass77:
Вот так сейчас
if (h2 > 0){
for(int i=OrdersTotal()-1;i>=0;i--) 
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic){
if(OrderType()==OP_SELL) CloseSell();}}
//----
if (h2 > 0 && (BarCL()>=PauseBarCL || BarCL()==-1))
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, comment, Magic, 0, Blue);
 
FXwin:
Работает! Огромное, огромное спасибо. Буду дальше скользящую Халла пробовать подключать. Но это в другой теме
 
Carcass77:
Работает! Огромное, огромное спасибо.

Ок, рад что помог))

 
FXwin:
Так понятно будет что куда ?
Уважаемый,скопировала и t выдает ошибку (((((((((
Причина обращения: