1. المدير العام

    المدير العام أدارة موقع أكتب كود

    السلام عليكم ..
    سنتناول فى هذا الموضوع برمجة أكسبرت CAP Zone Recovery EA

    [​IMG]
    طبعا كلنا عارفين هذا الاكسبرت وعارفين انه من المستحيل أن يخسر حساب فيه
    لأنه قايم على المضاعفات لكن بطريقة أخرى ( وهى محاصرة السعر من جميع الأتجاهات )

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


    [​IMG]
    ويوجد أكثر من فيديو يوضوحوا طريقة عمل الاكسبرت بالتفصيل
    يمكنكم البحث فى جوجل كما تشاء
    أخذنى الحماس جدا .. ونويت أن أقوم بتصميم وبرمجة أكسبرت مشابهة جدا

    إلى هذا الأكسبرت .. من الطبع ليس هو .. انما يؤدى نفس أستراتيجية الاكسبرت
    وجربته بنفسى وتأكدت تماما أن هذا الأكسبرت لا يخسر أبدا مهما حصل .. لابد ان تغلق جميع الصفقات على ربح مهما حدث من أخبار أو توقعات لا يمكن أن يخسر .. وهذه تعتبر تجربة أولية لما سوف نتناوله جميعا فى هذه الورشة التعليمية لبرمجة أكسبرت مماثل له
    وهذه النتائج لأيداع 100 دولار فقط فى حساب بالسنت وعلى زوج واحد من بداية السنة إلى الأن : 700 %

    [​IMG]
    أكيد نسبة الدرو داون عاليه .. بس أحنا ممكن نودع 300 دولار فى الحساب بتاعنا قبل تشغيل الاكسبرت وبكده نكون فى الأمان
    وطبعا لمن لا عرف أى شئ عن البرمجة سأحاول تبسيط الأمور على ما استطيع
    ويمكنك أيضا متابعة دروس البرمجة التى أقدمها لكم بالتسلسل عبر هذا الرابط

    إلى أن جائتنى فكرة فى تقديم ورشة عمل لبرمجة هذا الأكسبرت ومنها لمن لا يعرف كيفية برمجة المؤشرات والأكسبرتات
    سوف يتعلم معنا على مشروع حقيقى طبعا بلغة البرمجة MQL5
    وسيكون ورشة العمل هذه عبارة عن موضوع واحد وستكون كل مناقشات هذا المشروع فى هذا الموضوع فقط
    لكى نكون فريق واحد ونعرف أستفسارات بعض والمشاكل التى واجهت كل شخص فى هذا المشروع
    أو يمكنكم أستخدام صندوق الدردشة فى أعلى الموقع والمناقشة مع باقى أعضاء الموقع
    --------------
    كان معكم أخوكم م/ مصطفى الغايش
    المدير التنفيذى والمؤسس لموقع تعلم البرمجة iTabCode.Net
    والمدير التنفيذى والمؤسس لموقع تعلم البرمجة أكتب كود Arabia.iTabCode.Net
     
  2. المدير العام

    المدير العام أدارة موقع أكتب كود

    بسم الله الرحمن الرحيم
    نبدأ الشغل ..

    [​IMG]
    أول شئ لازم نعرف أن الاكسبرت ده
    من أول بداية له قبل أى شئ ومن أى نقطة ومن أول تك فى الأكسبرت
    أفتح صفقة شراء اللى هى رقم 1 مع تحديد التبك بروفت وبدون أستوب
    أذا تمت الصفقة وضربت التيك بروفت تمام ..
    أذا عكس السعر ووصل إلى رقم 2 نفتح صفقة بيع بضعف الحجم للصفقة الأولى
    بحيث أذا وصل السعر الى تيك بروفت الصفقة التانية وضرب البروفت تغلق الصفقتين على ربح
    نبدأ بكتابة الكود من هنا :
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                      Lesson1.mq5 |
    //|                            Copyright 2020, Dev.Mostafa Elghayesh |
    //|                                         HTTPS://WwW.iTabCode.Net |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2020, Dev.Mostafa Elghayesh"
    #property link      "HTTPS://WwW.iTabCode.Net"
    #property version   "1.00"
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---

    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---

      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---

      
    }
    //+------------------------------------------------------------------+
    ممكن أن تمسح هذه الأكواد كلها
    وتكتب فقط الان الدالة الة أحنا حنشتغل فيها مؤقتا وهى :
    كود PHP:
    void OnTick(){

    //الدالة ديه يعمل كل الأكواد التى بها مع كل تك أو حركة للسعر

    }
    الدالة ديه يعمل كل الأكواد التى بها مع كل تك أو حركة للسعر
    اول شئ أن نقوم بفتح صفقة شراء
    فى البداية أن نستدعى مكتبة
    كود:
     <Trade\Trade.mqh>
    كود:
    #include <Trade\Trade.mqh>
    CTrade trade;
    
    وديه نضعها فى أول الملف قبل كل شئ أو قبل كل الدوال
    علشان نفتح الصفقات ونعدل عليها كيفما نشاء.
    نفتح صفقة الشراء الأن
    كود PHP:
    trade.Buy(0.01,_Symbol00,0NULL);
    طبعا اللى محتاج يعرف أى شئ أو يسأل وأنا حجاوب كل كل الأسئلة فى الكومنتات

    طبعا صفقة الشراء ديه عبارة عن دالة محتاجة باراميتر أو معطيات
    أول شئ حجم اللوت وأنا كتبته 0.01
    تانى شئ وهى أسم الزوج أنا كتبتة _Symbol وده معرف فى اللغة أسم الزوج الحالى أى انت شغال عليه
    ثالث شئ السعر الحالى لفتح الصفقة
    الرابع : الأستوب لوز
    الخامس : التيك بروفت
    السادس : التعليقات فى الصفقة
    وده شرح مفصل لهذه الدالة من الموقع الرسمى للغة

    [​IMG]

    وده الكود بتاعنا لغاية دلوقت
    كود PHP:
    #include <Trade\Trade.mqh>
    CTrade trade;
    void OnTick(){
    trade.Buy(0.01,_Symbol000NULL);
    }
    بس ياتى حنعرف نجيب سعر الشراء أزاى أو السعر الحالى أزاى
    تابع معايا
    أحنا عندنا سعر شراء وسعر بيع على المنصة وفيه فارق سعر بينهم يسمى السبريد
    وبما أننا ظاهر عندنا سعر حالى على المنصة اللى هو سعر البيع حيبقى سعر البيع تمام ..
    طبعا حنعمل متغير جديد ونسمية Bid من نوع double واللى مش عارف تابع درس أنواع المتغيرات

    كود PHP:
    double Bid NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);
    طبعا زى ما قولت اللى عايز يسأل على أى جزئية مش مفهومة عنده يتفضل يسأل

    لأن انا لو وضعت كل شئ وكل جزيئية بالشرح فى درس برمجة السكريبت يبقى حنكتب فيها كتاب كامل مش مجرد درس أو موضوع :D:)
    وحيبقى أسم المتغير Bid فى مكان السعر الحالى .
    والأستوب لوز حيبقى صفر زى ما هو
    أما بقى التيك بروفت حيكون عدد النقاط اللى أحنا عايزينها حتكون على الجانبين لكل من صفقات الشراء والبيع
    وحتكون مثلا 50 نقطة
    حعنى حتتكتب كالأتى :
    سعر البيع الحالى + 50 نقطة
    زى ما هو فى الكود كده :
    كود PHP:
    #include <Trade\Trade.mqh>
    CTrade trade;

    void OnTick(){

    double Bid NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);

    trade.Buy(0.01,_SymbolBid0Bid 500*_PointNULL);

    }
    طبعا لو حبيت تشغل الأكسبرت على كده حيشتغل معاك وحيفتح صفقة شراء
    طبعا حتشغل الأكسبرت عن طريق الزر الأزرق فى الأعلى أو من Ctrl+F5
    طبعا أستنتجوا معايا الخطوة التانية لعمل الأكسبرت وسجلوا ملاحظتكم إلى الان وهل بدأ يعمل معكم الأكسبرت أم لا
    ------------------------------------------------------------------------------
    أنتظرونى . قليلاً :)
    تعديل : الدورة متوقفة مؤقتا .. لحين أشتراك 10 اشخاص على الاقل فى الدورة

    ثم نبدأ تكملة الدورة مباشرة
     
  3. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  4. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  5. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  6. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  7. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  8. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  9. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  10. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  11. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  12. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  13. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  14. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  15. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  16. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  17. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  18. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  19. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
  20. المدير العام

    المدير العام أدارة موقع أكتب كود

    هذا المكان محجوز لوضع الدروس​
     
جاري تحميل الصفحة...