الفكرة جيدة وجديرة بالدراسة
المضاعفات ولكن بتريلنق ستوب متحرك في الاتجاه الرابح
لابد يأتي لحظة ويفصل عداده في احد الاتجاهين
Printable View
الفكرة جيدة وجديرة بالدراسة
المضاعفات ولكن بتريلنق ستوب متحرك في الاتجاه الرابح
لابد يأتي لحظة ويفصل عداده في احد الاتجاهين
كود:string BS="B";
double SL;
void OnTick(void)
{
if(OrdersTotal()<1)
{
if(BS=="B")
{
BS="S";
int ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+3000*Point);
SL=Ask;
}
else if(BS=="S")
{
BS="B";
ticket=OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-3000*Point);
SL=Bid;
}
}
for(int i=0;i<OrdersTotal();i++)
{
bool u=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY)
{
if((OrderClosePrice()-SL)>200*_Point)
{
SL=OrderClosePrice();
bool t=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderStopLoss()+Point*200,Digits),OrderTakeProfit(),0,clrBlue);
}
}
if(OrderType()==OP_SELL)
{
if(-(OrderClosePrice()-SL)>200*_Point)
{
SL=OrderClosePrice();
t=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderStopLoss()-Point*200,Digits),OrderTakeProfit(),0,clrBlue);
}
}
}
}