بارك الله فيك أستاذ أسامة :eh_s(7): :eh_s(7): :eh_s(7):
من فضلك ألق نظرة على التعديل وقل لي إن كان صحيحا :hands:
أولا
كود PHP:
extern bool ECN_account = True;
ثم شروط البيع و الشراء
كود PHP:
int Buyticket; //:D
int Sellticket;
//------------------------------------------------------------ BUY
if(Bid>=RedLine1 && (orderscnt(OP_BUY)<MaxOrders) && Ordersday!="stop") {
if(xStopLoss==0){SL=0;}else{SL=Ask-xStopLoss*Point;}
if(xTakeProfit==0){TP=0;}else{TP=Ask+xTakeProfit*Point;}
Buyticket=OrderSend(Symbol(),OP_BUY,newLot,Ask,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Blue);
if(ECN_account && (Buyticket>0&&SL!=0||TP!=0) )OrderModify(Buyticket,OrderOpenPrice(),SL,TP,0,Blue);
PlaySound("Alert.wav");
}
//------------------------------------------------------------ SELL
if(Bid<=RedLine2 && (orderscnt(OP_SELL)<MaxOrders)&& Ordersday!="stop"){
if(xStopLoss==0){SL=0;}else{SL=Bid+xStopLoss*Point;}
if(xTakeProfit==0){TP=0;}else{TP=Bid-xTakeProfit*Point;}
Sellticket=OrderSend(Symbol(),OP_SELL,newLot,Bid,3*Q,SL,TP,"Cher90 EA",MagicNumber,0,Red);
if(ECN_account && (Sellticket>0&&SL!=0||TP!=0))OrderModify(Buyticket,OrderOpenPrice(),SL,TP,0,Blue);
PlaySound("Alert.wav");
}
ولماذا أضفت تحت شروط الشراء و البيع
وفي شرط فتح الصفقة
وإستخدمت ticket لصفقة الشراء فقط
كود PHP:
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);
if(ticket>0&&SL!=0||TP!=0)OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Blue);
وفي صفقة البيع عملت مباشرة
كود PHP:
OrderSend(Symbol(),OP_SELL,Lots,Bid,3*Q,0,0,"MR.dollar EA",MagicNumber,0,Red);
if(ticket>0&&SL!=0||TP!=0)OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Red);
اليس لكل صفقة رقمها الخاص :Emoticon1:
وبارك الله فيك أستاذي الكريم :eh_s(7): :eh_s(7):