Как убрать тейк профит и стоплосс?

 

Здравствуйте.

Нужно чтобы сигналы закрывались при появлении противоположного. Т. е. тейк профит и стоплосс не нужны.

Как их убрать?

Вот Код:

//+------------------------------------------------------------------+

//| E_A_MOving_Average.mq4 |

//| TO |

//| http://ridecrufter.narod.ru/index.html |

//+------------------------------------------------------------------+

#property copyright "TO"

#property link "http://ridecrufter.narod.ru/index.html"


extern int WATR_K = 10;

extern double WATR_M = 4.0;

extern int ATR = 21;

extern int TP=30;

extern int SL=30;

extern double vol=0.1;

extern int slippage=3;

extern int magic=387149;



int i,counter,ticker;

int init()

{


return(0);

}


int deinit()

{


return(0);

}


int start()

{

if(!isNewBar())return(0);

Print(iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,0,1)+" "+iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,1,1));

if(iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,0,1)!=EMPTY_VALUE &&

iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,1,1)==EMPTY_VALUE &&

iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,1,2)!=EMPTY_VALUE)

{

if(OrdersTotal()!=0)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

if(OrderMagicNumber()==magic && OrderType()==1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,slippage,Gold);

}

}

}

OrderSend(Symbol(),OP_BUY,vol,Ask,slippage,Bid-SL*Point,Ask+TP*Point,NULL,magic,0,Aqua);

}

if(iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,0,1)==EMPTY_VALUE &&

iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,1,1)!=EMPTY_VALUE &&

iCustom(Symbol(),Period(),"WATR",WATR_K,WATR_M,ATR,0,2)!=EMPTY_VALUE)

{

if(OrdersTotal()!=0)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

if(OrderMagicNumber()==magic && OrderType()==0)

{

OrderClose(OrderTicket(),OrderLots(),Bid,slippage,Gold);

}

}

}

OrderSend(Symbol(),OP_SELL,vol,Bid,slippage,Ask+SL*Point,Bid-TP*Point,NULL,magic,0,Magenta);

}

return(0);

}

//+------------------------------------------------------------------+

bool isNewBar()

{

static datetime BarTime;

bool res=false;

if (BarTime!=Time[0])

{

BarTime=Time[0];

res=true;

}

return(res);

}

 

Ставьте их заведомо в разы больше

 

разве ТР = 0.0 - не работает? у меня прекрасно советник так открывается

с пустыми стопами не пробовал :( - и желания нет 

 
вот
Файлы:
001.mq4  2 kb
 
Baltimor:

Здравствуйте.

Нужно чтобы сигналы закрывались при появлении противоположного. Т. е. тейк профит и стоплосс не нужны.

Как их убрать?

Вот Код:


на будущее, чтобы не отвлекать по таким вопросам, нужно тут всего лишь элементарно подумать головой, в настройках установить заведомо не достижимые настройки тейка и стопа, к примеру 5000, или 50000 для пятизнака.
Причина обращения: