بس مستني الكل ينتهي من هذه المرحلة ، إن شاء الله حنبتدي بخطوة تنفيذ اوردرات ماركت وتعليق بنفس الوقت مع تكرار التعليق بحسب النوع والعدد .
Printable View
إن شاء الله كلنا جاهزين لدروسك الممتازة أستاذ جميل ومنتظرين إشارتك للدخول للمراحل الجديدة
انا قلت ان الاكسبيرت تمام بس نسيت ارفقه
الملف المرفق 412156
لم يسعفني الوقت للتطبيق الدرس السابق مع اني متابع معكم
ان شاء الله اكمل معكم الدروس القادمة
اكمل مستر جميل
مرفق نسخة 9 من الأكسبيرت لتشجيع المشاركين على التفاعل حتى لايفوتهم شئ من الخطوات ، هذا الأكسبيرت بيعلق امر بيع لمت من القمة بمسافة المؤشر + الأستيب والعكس في الشراء ، بعد التجارب سنضيف تعدد العقود المعلقة للتبريد وسنضيف مجمل ربح للعقود المكررة بالدولار .
مطلوب مشاركات وتفاعل في التنفيذ ، مرت ايام كنت اتمنى اجد مثل هذه الفرصة في تعلم البرمجة وتعلمت من أستاذي الفاضل مستر دولار معظم ما أعمل عليه اليوم ولا أنسى أن اقول جزاه الله خير فلاتفوتو فرصة التعلم .
جزاك الله خيرا ساكمل عليها ان شاء الله
وشكرا جزيلا للنصيحة لنا
معك يا استاذنا توكل علي الله
جزاك الله خيرا أستاذ جميل على حرصك لمساعدة إخوانك أستاذى أنا جربت الإكسيبرت ولاحظت أنه عندما يصعد أعلى 70 يقوم بتعليق سل ليميت تمام ولكنه إذا نزل وصعد مرة أخرى يكرر تعليق سل ليميت أخر بقيم مختلفة وبذلك لدينا صفقتين معلقتين من أماكن مختلفة وكذلك الأمر بالنسبة للباى وسؤال أخرهل الدوال سل ستوب وباى ستوب وسل ماركت وباى ماركت سيكون لهم استخدامهم حينما نقوم بإضافة التبريد وغيره من الإضافات وما فائدة تعريف المتغيرات ahi_1 alow_1 مادمنا لا نستخدم الهاى واللو وتقبل إعتذارى على كثرة الأسئلة
بارك الله فيك أخى وأستاذى الفاضل
حاليا هدفنا التعليق فقط بعدها سنضيف شروط ان يعلق عقد واحد ثم يضيف عقد تبريد كلما انعكس السعر .
يمكنك تغيير الشرط الى
كود PHP:if( (TotalOrder)==0)
تمام يا باشا متابعين معاك وإن شاء الله بقية الإخوة يكونوا موجودين
جزاك الله كل خير يا استاذي .. وكما قال الرسول الكريم خيركم من تعلم العلم وعلمه صدق رسول الله صلى الله عليه وسلم
مرحلتنا الحالية :
1- حنضيف دوال تعليق اوردر ليميت بيع وشراء
2- نضيف في الدالة حلقة تقوم لتكرار الأمر عدة مرات حسب مانريد ويمكنك استبدال الرقم بمتغير
3- سنحافظ على المسافة بين كل امر والذي يسبقة
4- سنضيف تفعيل المضاعفات مع كل امر معلق
------------
5- سنضيف شرط الأغلاق بالدولار لكل العقود المفتوحة لنفس الزوج
6- سنغير في الحلقات بحسب احتياجنا حتى لايبطئ الأكسبيرت
7- حاليا سنوقف التريلنج والبريك ايفن للتأكد من دقة التنفيذ لما نريد ولاحقا سنفعلهم ووجودهم دون استدعاء لايؤخر الأكسبيرت .
ملاحظة : لاتلغو دوال تنفيذ الأوردرات سنتعامل معها كلها لاحقا .
هذه دالتين للبيع والشراء ليميت
كود PHP:void Buy_Limit()
{
double SL=0,TP=0,NewLot=LastLot;
for(int i=1; i<=3; i++){
if(Multi_Factor>1) NewLot=NormalizeDouble(NewLot*Multi_Factor,2); else NewLot=Lot;
double price=Ask-Step_Point*i*points;
if(Stoploss>0) SL=price-Stoploss*points; else SL=0;
if(Takeprofit>0) TP=price+Takeprofit*points; else TP=0;
int ticket=OrderSend(Symbol(),OP_BUYLIMIT,NewLot,price,30,SL,TP,"jmeel",MagicNo,0,clrGreen);
}}
هذه الحلقة لتكرار الأوردر حسب العدد الذي نريد ويمكنك استبدال الرقم 3 بمتغيركود PHP:void Sell_Limit()
{
double SL=0,TP=0,NewLot=LastLot;
for(int i=1; i<=3; i++){
if(Multi_Factor>1) NewLot=NormalizeDouble(NewLot*Multi_Factor,2); else NewLot=Lot;
double price=Ask+Step_Point*i*points;
if(Stoploss>0) SL=price+Stoploss*points; else SL=0;
if(Takeprofit>0) TP=price-Takeprofit*points; else TP=0;
int ticket=OrderSend(Symbol(),OP_SELLLIMIT,NewLot,price,30,SL,TP,"jmeel",MagicNo,0,clrRed);
}
}
هنا نخبر الأكسبيرت انه اذا كان المتغير للمضاعفات اكثر من 1 سنأمره بتشغيل المضاعفاتكود PHP:for(int i=1; i<=3; i++){
هنا اخبرنا الأكسبيرت بالحفاظ على مسافات الأستيب بين كل اوردر والذي قبله وبالتالي سيحافظ على مسافة الأستوب والتارجت حسب كل اوردركود PHP:if(Multi_Factor>1) NewLot=NormalizeDouble(NewLot*Multi_Factor,2); else NewLot=Lot;
كود PHP:double price=Ask+Step_Point*i*points;