1 مرفق
طلب من استاذ اسامه ( بحث تعليمي)
استاذ اسامه سلام عليكم
اشكرك جزيل الشكر على ما تقوم به من الخدمه لاخوانك
لو سمحت رايت كثير من المبرمجين يستخدمون داله مستقله لعمل عكس الشروط في الاكسبيرت وبعباره اخرى يقومون باضافة خيار ما يسمى extern bool ReverseSystem=false
و حسب الكد الاصلي على سبيل المثال:
كود PHP:
double BuyStop = Open[0]+Trap*Point;
double SellStop = Open[0]-Trap*Point;
Ticket = OrderSend(Symbol(),OP_BUYSTOP,LotsMM,BuyStop,3,BuyStop-StopLoss*Point,BuyStop+TakeProfit*Point,NULL,Magic,TradeTime+EndHour*60*60,Blue);
Ticket = OrderSend(Symbol(),OP_SELLSTOP,LotsMM,SellStop,3,SellStop+StopLoss*Point,SellStop-TakeProfit*Point,NULL,Magic,TradeTime+EndHour*60*6 0,Red);
يتم عمل داله مستقله كهذه:
كود PHP:
if(ReverseSystem) {
double BuyLimit = Open[0]-Trap*Point;
double SellLimit = Open[0]+Trap*Point;
Ticket = OrderSend(Symbol(),OP_BUYLIMIT,LotsMM,BuyLimit,3,BuyLimit-StopLoss*Point,BuyLimit+TakeProfit*Point,NULL,Magic,TradeTime+EndHour*60*60,Blue);
Ticket = OrderSend(Symbol(),OP_SELLLIMIT,LotsMM,SellLimit,3,SellLimit+StopLoss*Point,SellLimit-TakeProfit*Point,NULL,Magic,TradeTime+EndHour*60*6 0,Red);
}
else {
double BuyStop = Open[0]+Trap*Point;
double SellStop = Open[0]-Trap*Point;
Ticket = OrderSend(Symbol(),OP_BUYSTOP,LotsMM,BuyStop,3,BuyStop-StopLoss*Point,BuyStop+TakeProfit*Point,NULL,Magic ,TradeTime+EndHour*60*60,Blue);
Ticket = OrderSend(Symbol(),OP_SELLSTOP,LotsMM,SellStop,3,SellStop+StopLoss*Point,SellStop-TakeProfit*Point,NULL,Magic,TradeTime+EndHour*60*6 0,Red);
فاذا امكن شرح مختصر لعمل هذه الداله بلنسبه الى اكسبيرت المرفق مع نتائج خاسره 100% كما ترى
و شكرا