المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : فتح عدة أوامر بنفس الوقت


Fo2ad
08-09-2015, 12:35 PM
هل بالامكان برمجيا فتح أكثر من عملية شراء\بيع بنفس الوقت على نفس الزوج وتكون كل عملية بوقف خسارة وهدف ولوت مختلفين ؟؟

اسلام العوامى
08-09-2015, 01:32 PM
هل بالامكان برمجيا فتح أكثر من عملية شراء\بيع بنفس الوقت على نفس الزوج وتكون كل عملية بوقف خسارة وهدف ولوت مختلفين ؟؟

،،،ممكن،،،

Fo2ad
08-09-2015, 01:36 PM
حاولت بهذه الطريقة ولكن الاكسبرت كان قوم بانشاء عشرات الصفقات بدل خمس صفقات فقط

double ticket1=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL1*Poin,Ask+TP1*Poin,"contest",1,0,CLR_NONE);
double ticket2=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL2*Poin,Ask+TP2*Poin,"contest",2,0,CLR_NONE);
double ticket3=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL3*Poin,Ask+TP3*Poin,"contest",3,0,CLR_NONE);
double ticket4=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL4*Poin,Ask+TP4*Poin,"contest",4,0,CLR_NONE);
double ticket5=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL5*Poin,Ask+TP5*Poin,"contest",5,0,CLR_NONE);

اسلام العوامى
08-09-2015, 02:05 PM
حاولت بهذه الطريقة ولكن الاكسبرت كان قوم بانشاء عشرات الصفقات بدل خمس صفقات فقط

double ticket1=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL1*Poin,Ask+TP1*Poin,"contest",1,0,CLR_NONE);
double ticket2=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL2*Poin,Ask+TP2*Poin,"contest",2,0,CLR_NONE);
double ticket3=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL3*Poin,Ask+TP3*Poin,"contest",3,0,CLR_NONE);
double ticket4=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL4*Poin,Ask+TP4*Poin,"contest",4,0,CLR_NONE);
double ticket5=OrderSend(Symbol(),OP_BUY,LOT,Ask,3,Ask-SL5*Poin,Ask+TP5*Poin,"contest",5,0,CLR_NONE);

،،،استخدم ماجيك نمبر مختلف لكل صفقة مع وضع امر شرطى بفتح الصفقة اذا كان عدد صفقات الماجيك نمبر المحدد ==0،،،

،،،تحياتى،،،

Fo2ad
12-09-2015, 01:24 AM
شكرا لك استاذ اسلام على المعلومة وجزاك الله خيرا على الفكرة ، لقد نجحت معي بهذه الطريقة


if (OrdersTotal() < 4)
}
double Ticket1 = OrderSend(Symbol(),OP_BUY,Lot,Ask,3,SAR_0 ,(Ask +(t*TakeProfit)),"BUY#1",Magic1,0,Green);
double Ticket2 = OrderSend(Symbol(),OP_BUY,Lot,Ask,3,SAR_0 ,(Ask +(t*TakeProfit)),"BUY#2",Magic2,0,Green);
double Ticket3 = OrderSend(Symbol(),OP_BUY,Lot,Ask,3,SAR_0 ,(Ask +(t*TakeProfit)),"BUY#3",Magic3,0,Green);
double Ticket4 = OrderSend(Symbol(),OP_BUY,Lot,Ask,3,SAR_0 ,(Ask +(t*TakeProfit)),"BUY#4",Magic4,0,Green);
{