،،،بالنسبة لاول نقطة فيجب ان اطلع على الكود لاجيبك اجابة صحيحة اما ثانى نقطة فمن الممكن عمل نسخ من الاكسبيرت بالطلب ، مثلا عندما يتم طلب نسخة منك تقوم انت بطلب رقم حساب العميل وتقوم بوضعة فى الاكسبيرت وتقوم بوضع شرط فى اول ستارت اذا لم يكن رقم الحساب يساوى الرقم الذى ارسله لك العميل يتوقف الاكسبيرت عن العمل ،،، |
|||
void orderopen_buy(double x)
{Comment("15 order buy new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_BUY,x,Ask,3,Ask-(stoplose*t),Ask+(takeprofit*t),"buy",Magic,0,Blue );
//Comment(x);
}
void orderopen_sell(double x)
{Comment("85 order sell new lot = "+x);
if (x==0)x=lot;
if(OrdersTotal()==0)
OrderSend(Symbol(),OP_SELL,x,Bid,3,Bid+(stoplose*t ),Bid-(takeprofit*t),"Sell",Magic,0,Red);
}
عند تحقق الشرط يتم كلب احد الوظيفتين للشراء او للبيع فاذا كان عدد العمليات المفتوحة = صفر يقوم بفتح عملية جديدة في حالة ما اذا تغير الشرط x<=2 مثلا كي قمكن فتح 3 صفقات فان الكود يفتح الثلاث صفقات سويا علي نفس السعر
بالنسبة للحماية كنت اقصد الحماية من النسخ وكيفية تحديد حجم محدد للمحفظة لعمل عليه الاسكربت واذا زاد او قل لايعمل يعني لا يعمل على محفظة اقل من 1000 دولار ولا اكبر من 10000 مثلا