صفحة 3 من 5 الأولىالأولى 12345 الأخيرةالأخيرة
النتائج 31 إلى 45 من 74
  1. #31
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    نكمل الان وندخل الي تحويل المؤشر الي اكسبريت

    بهدف وستوب لوز اولي

    سنحدد الهدف ب 10 نقاط

    والستوب لوز 10 نقاط

    لكي نحول المؤشر الي استراتجية نتبع الخطوات التالية

    تحديد شروط الشراء

    تحديد شروط البيع

    تنفيذ امر الشراء

    تنفيذ امر البيع

  2. #32
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    الاكسبريت يختلف عن المؤشر في شئ بسيط

    لاتوجد حلقة في الاكسبريت

    وممكن نستفيد مباشرتا من المؤشر في تحديد الاوامر

    اول شئ نذهب الي مسار المؤشرات ونحذف او ننقل

    ssss.mq4
    GOLD999D.mq4
    FXI_Volatility_Quality_Index.mq4

    ونترك فقط



    ssss.ex4
    GOLD999D.ex4
    FXI_Volatility_Quality_Index.ex4

    حسب راي احد الاخوة ( تجريب)

  3. #33
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع

    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                       ssssss.mq4 |
    //|                                                         ssssssss |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "ssssssss"
    #property link      "http://www.metaquotes.net"

    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+ 
    الكود الاولي للاكسبريت وسنضيف الاوامر بالتدريج

  4. #34
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع

    نضيف 4 متغيرات خارجية

    للتايك بروفيت

    الاستوب لوز

    حجم العقد

    والرقم السحر

    وكلها نحتاجها في امر الشراء او البيع

    كود PHP:
    #property copyright "ssssssss"
    #property link      "http://www.metaquotes.net"




    extern int StopLoss=10;
    extern int TakeProfit=10;
    extern int MagicNumber=2318
    extern double  Lots 1;

    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+ 

  5. #35
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع

    نستخدم الدالة iCustom لمندات المؤشر الذي برمجناه بالاسهم التي نريد

    كود PHP:
    extern int StopLoss=10;
    extern int TakeProfit=10;
    extern int MagicNumber=2318
    extern double  Lots 1;

    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start()
      {
    //----
       // سهم صاعد يدل علي الشراء 
       
    double sM1=iCustom(0,0,"ssss",0,0);
       
    // سهم نازل يدل علي البيع 
       
    double sM2=iCustom(0,0,"ssss",1,0);
    //----
       
    return(0);
      }
    //+------------------------------------------------------------------+ 

  6. #36
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    وبعد كتابة اوامر الشراء والبيع
    ;ugdml
    نحصل علي
    وتركيب الدالة التي اشاره اليه استاذ اسامة للمتاجرة مرة واحدة فقط يبقي الاكسبريت ينفذ عملياتbuy

    ويبقي الدخول عشوائي

  7. #37
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع

    كود PHP:
    #property copyright "ssssssss"
    #property link      "http://www.metaquotes.net"




    extern int StopLoss=10;
    extern int TakeProfit=10;
    extern int MagicNumber=2318
    extern double  Lots 1;


    int pp=1;
    int init()
      {
    //----
       
    if(Digits==5||Digits==3)pp=10;
    //----
       
    return(0);
      }

     
    void deinit() {
        
    Comment("");
      }

     
    int orderstotal(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
             
    cnt++;
           }
         }
        return(
    cnt);
      }
    int start()
      {
    //----
       // سهم صاهد يدل علي الشراء 
       
    double sM1=iCustom(0,0,"ssss",0,0);
       
    // سهم نازل يدل علي البيع 
       
    double sM2=iCustom(0,0,"ssss",1,0);
       
       
       if(
    sM1&&orderstotal()<1)
       {
       
    OrderSend(Symbol(),OP_BUY,Lots,Ask,3*pp,Ask-pp*Point*StopLoss,Ask+pp*Point*TakeProfit,"",MagicNumber,0,Blue);
       }
       if(
    sM2&&orderstotal()<1)
       {
       
    OrderSend(Symbol(),OP_SELL,Lots,Bid,3*pp,Bid+pp*Point*StopLoss,Bid-pp*Point*TakeProfit,"",MagicNumber,0,Blue);
       }
    //----
       
    return(0);
      } 
    هذا كود الاكسبريت الذي وصلت له ولا اعرف ماهي مشكلته

    بالتطبيق اليدوي وتطبيق الاستراتجية كل الصفقات تاخذ 10 نقاط علي فريم الساعة

    لاكن بتطبيق الاكسبريت لا اخذ ولا حتي نقطة

  8. #38
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    الحمد لله بعد معانات كبيرةوارشاد من الخوة وجدت الخطئ

    الاكسبريت مع الباك تست في الرد القادم

    انا غيرت take profit و stoploss لانها لا تتوافق مع فريم ساعة

    اقل شئ stoploss = 25 فوق


    take profit 10 فما فوق وانا استخدم الان 20

  9. #39
    الصورة الرمزية Shady Moustafa
    Shady Moustafa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    الإقامة
    مصر
    العمر
    31
    المشاركات
    260

    افتراضي

    طب ياريت أخى تضيف خاصية
    Trailing Stop
    Trailing Step
    لانها بتفرق كتير فى اداء الأكسبرت

  10. #40
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    أخي ساهر يفترض أنه يقبل 10 نقاط ربح او ستوب وتقدر تجرب على منصات مختلفة ماعدا منصات نظام ECN لاتقبل الأوردر ومعاه تحديد هدف وستوب وهذه له طريقة مختلفة في امر Ordersend .

  11. #41
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع

    اقتباس المشاركة الأصلية كتبت بواسطة Shady Moustafa مشاهدة المشاركة
    طب ياريت أخى تضيف خاصية
    Trailing Stop
    Trailing Step
    لانها بتفرق كتير فى اداء الأكسبرت
    لا عرف اضافتها الان ربما اتعلمها واضيفها

    لو ممكن تضيفها تفضل اخي

    + اشرح لنا الهدف منها

    الاكسبريت في المرفقات

    لم نصل الي الاكسبريت النهائي بعد ومرحبا باي تعديل او اضافه
    الملفات المرفقة الملفات المرفقة

  12. #42
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    لاحضت ان 10 نقاط ستوب قليل جدا لان السبريد يكون اساس مع 10 نقاط فجعلته 25 نقطة والربح 15 نقطة مبدئيا فقط

    لان مؤشرنا النهائي يحدد الخروج وحده ولا نحتاج تحديد الخروج

  13. #43
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    الباك تست لشهرين فقط اخذ وقت كبير جدا ولم ينتهي لا اعرف المشكلة من الجهاز او البك تست يحتاج وقت كبير

  14. #44
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

    افتراضي

    مدخا خارجي يحدده المستخدم
    extern int TrailingGap2 = 0;

    ثم الدالة
    void TrailingStop2()
    {
    for (int i=OrdersTotal()-1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
    if (OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
    {
    double takeprofit = OrderTakeProfit();

    if (OrderType() == OP_BUY && Ask - OrderOpenPrice() > TrailingStop2*PipValue*Point)
    {
    if (OrderStopLoss() < Ask-(TrailingStop2+TrailingGap2)*PipValue*Point)
    {
    if (0 != 0) takeprofit = Ask+(0 + TrailingStop2)*PipValue*Point;
    bool ret1 = OrderModify(OrderTicket(), OrderOpenPrice(), Ask-TrailingStop2*PipValue*Point, takeprofit, OrderExpiration(), White);
    if (ret1 == false)
    Print("OrderModify() error - ", ErrorDescription(GetLastError()));
    }
    }
    if (OrderType() == OP_SELL && OrderOpenPrice() - Bid > TrailingStop2*PipValue*Point)
    {
    if (OrderStopLoss() > Bid+(TrailingStop2+TrailingGap2)*PipValue*Point)
    {
    if (0 != 0) takeprofit = Bid-(0 + TrailingStop2)*PipValue*Point;
    bool ret2 = OrderModify(OrderTicket(), OrderOpenPrice(), Bid+TrailingStop2*PipValue*Point, takeprofit, OrderExpiration(), White);
    if (ret2 == false)
    Print("OrderModify() error - ", ErrorDescription(GetLastError()));
    }
    }
    }

  15. #45
    الصورة الرمزية Shady Moustafa
    Shady Moustafa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    الإقامة
    مصر
    العمر
    31
    المشاركات
    260

    افتراضي

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

    لو ممكن تضيفها تفضل اخي

    + اشرح لنا الهدف منها

    الاكسبريت في المرفقات

    لم نصل الي الاكسبريت النهائي بعد ومرحبا باي تعديل او اضافه
    أولا الأكسبرت مش ماشى زى اشارات الأسهم بتاعت المؤشر الازرق الاخير الاشارات ملخبطه وكمان بيفوت فرص كتير مش ماشى مع الاسهم
    طريقتى المفضله فى جميع الاكسبرتات انى اعمل الستوب لوس رقم معين واعمل التيك بروفت 0
    طب الثفقه حتتقفل على ربح ازاى ؟
    الثفقه حتتقفل بالتريلينج ستوب وده حيخلى الربح مفتوح
    مثلا لو عملناه 15 يبقى معناه ان بعد 15 نقطه فى اتجاه الربح الاكسبرت حيجز ربح 15 نقطه بعمل ستوب فى هذه المنطقه فاذا عكس الربح سيغلق على ربح 15 نقطه وإذا استكمل فى اتجاه الربح ووصل ل 15 نقطه تانيه الاكسبرت حيجز ال 15 نقطه التانيه فلو عكس السعر ستغلق الثفقه على ربح 30 نقطه واذا استكمل وهكذا
    فبكده الستوب ثابت من الستوب لوس
    والهدف متغيير بسبب التريلينج ستوب ممكن يزيد لو عملته من الاعدادات مثلا 10 يبقى كل شويه حيجز ربح 10 فممكن الثفقه تتقفل على ربح 10 او 20 او 30 او 40 وهكذا وده طبعا بيساعد كتير فى اداء الاكسبرت
    وفيه خاصيه كمان ممكن تعملها اسمها
    Trailing Start
    وديه لو سبتها 0 يبقى حيبدء عملية التريلينج من اول فتح الثفقه ولو عملتها مثلا 20 يبقى حيبدء التريلينج من 20
    آخر تعديل بواسطة Shady Moustafa ، 17-07-2012 الساعة 01:22 AM

صفحة 3 من 5 الأولىالأولى 12345 الأخيرةالأخيرة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17