عرض مشاركة واحدة
قديم 29-12-2013, 03:27 PM   المشاركة رقم: 173
الكاتب
ابو سمر
عضو جديد
الصورة الرمزية ابو سمر

البيانات
تاريخ التسجيل: Oct 2011
رقم العضوية: 6309
العمر: 45
المشاركات: 192
بمعدل : 0.04 يوميا

الإتصالات
الحالة:
ابو سمر غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : اسلام العوامى المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة Madawbs نقره لعرض الصورة في صفحة مستقلة
مثلا في الكود التالي

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 مثلا

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

اعتذر استاذنا لم اشاهد ردك السابق



التوقيع

الغرب يساندون الفاشل حتى ينجح
والعرب يحاربون الناجح حتى يفشل


التعديل الأخير تم بواسطة ابو سمر ; 29-12-2013 الساعة 03:42 PM
عرض البوم صور ابو سمر  
رد مع اقتباس
  #173  
قديم 29-12-2013, 03:27 PM
ابو سمر ابو سمر غير متواجد حالياً
عضو جديد
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة Madawbs نقره لعرض الصورة في صفحة مستقلة
مثلا في الكود التالي

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 مثلا

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

اعتذر استاذنا لم اشاهد ردك السابق





التعديل الأخير تم بواسطة ابو سمر ; 29-12-2013 الساعة 03:42 PM.
رد مع اقتباس