صفحة 497 من 689 الأولىالأولى ... 397447487491492493494495496497498499500501502503507547597 ... الأخيرةالأخيرة
النتائج 7,441 إلى 7,455 من 10335
  1. #7441
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

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

    الكود المرفق الخاص بالأكسبيرت هوا للخروج فقط

    كود PHP:
    //+------------------------------------------------------------------+//|                       PL.mq4 |
    //|                        Copyright 2016, MetaQuotes Software Corp. |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright ""
    #property link      ""
     
     
             
    extern int CloseCandle=0;  
    extern int MagicNumber=0;                             
     
     
     
    int init()
     {
      return(
    0);
     }
     
     
     
    //+------------------------------------------------------------------+
     //| FUNCTION DEFINITIONS    deinitialization function                |
     //+------------------------------------------------------------------+
     
     
     
    void deinit() 
     {
      
    Comment("");
     }
     
     
    //+------------------------------------------------------------------+
     //| FUNCTION DEFINITIONS   Start function                            |
     //+------------------------------------------------------------------+
     
     
    int start()
      {
       
    Comment(" ");
      
      
       
    double SC_B=iCustom(Symbol(),0,#PL1”,2,CloseCandle);
       
    double SC_S=iCustom(Symbol(),0,#PL2”,3,CloseCandle);
       
    if(SC_B<5000)
        {
         
    CloseOrders(OP_BUY);
        }
       if(
    SC_S<5000)
        {
         
    CloseOrders(OP_SELL);
        }
     return(
    0);
      }
       
    void CloseOrders(int type)
     {
     for(
    int i=0;i<OrdersTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    int ticket=OrderTicket();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        
    OrderClose(ticket,OrderLots(),OrderClosePrice(),30);
       }
      }
     }
     
    //+---------------------------------------------------------------------------------+ 
    كل عام وأنتم بخير
    أمر فتح الصفقه هو OrderSend
    مثلا بالنسبه لأمر الشراء سيكون
    كود PHP:
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue); 
    وأمر البيع
    كود PHP:
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red); 
    طبعا مع تعديل متغيرات الداله
    وبنفس الطريقه مثلا الخروج من الشراء سوف تضع دالة أمر البيع والخروج من البيع سوف تضع دالة امر الشراء

  2. #7442
    الصورة الرمزية Mr.Ismail
    Mr.Ismail غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2014
    الإقامة
    مصر
    المشاركات
    236

    افتراضي

    توقيع العضو
    لكل كلمة اُذن ولعل اُذنك ليس لكلماتي فلا تتهمني بالغموض

  3. #7443
    الصورة الرمزية FOXYFOX
    FOXYFOX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2013
    الإقامة
    مصر
    المشاركات
    62

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كل عام وأنتم بخير
    أمر فتح الصفقه هو OrderSend
    مثلا بالنسبه لأمر الشراء سيكون
    كود PHP:
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue); 
    وأمر البيع
    كود PHP:
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red); 
    طبعا مع تعديل متغيرات الداله
    وبنفس الطريقه مثلا الخروج من الشراء سوف تضع دالة أمر البيع والخروج من البيع سوف تضع دالة امر الشراء
    ارجوك احتاج مساعدتك مستر دولار للاهميه

  4. #7444
    الصورة الرمزية FOXYFOX
    FOXYFOX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2013
    الإقامة
    مصر
    المشاركات
    62

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كل عام وأنتم بخير
    أمر فتح الصفقه هو OrderSend
    مثلا بالنسبه لأمر الشراء سيكون
    كود PHP:
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue); 
    وأمر البيع
    كود PHP:
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red); 
    طبعا مع تعديل متغيرات الداله
    وبنفس الطريقه مثلا الخروج من الشراء سوف تضع دالة أمر البيع والخروج من البيع سوف تضع دالة امر الشراء
    ارجوك احتاج مساعدتك مستر دولار للاهميه

  5. #7445
    الصورة الرمزية Walid_ELShereef
    Walid_ELShereef غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    الإقامة
    الكويت
    العمر
    44
    المشاركات
    373

    افتراضي

    الأخ المحترم استاذ اسامة Mr Dollar كل عام وحضرتك بخير
    عندي سؤال برمجي وارجو مساعدتي فيه كعادتك جزاك الله ألف خير مقدما
    أقوم بفتح صفقة يدويا باستراتيجية معينة
    أحتاج عندما يتم فتح هذه الصفقة اليدوية
    أقوم ببرمجة اكسبيرت يتعامل معاها كالتالي
    عندي قيامي بصفقة يدوية ولتكن شراء
    يقوم الاكسبيرت بوضع أمر معلق Sell Stop على بعد مسافة معينة بلوت معين أقوم بتحديدة
    وعند تفعل هذا الأمر يقوم ايضا الأكسبيرت بفتح صفقة من من مكان الصفقة الأولى Buy Stop واذا تفعلت يقوم بفتح صفقة أخرة Sell Stop وهكذا
    وهكذا حتى أخرج من الصفقات رابح
    يعني بالمختضر استاذ أسامة أول صفقة أقوم بفتحها يدوياً يتعامل الاكسبيرت معها مضاعفات على بعد مسافات معينة
    جزاك الله ألف خير
    شاكر تعبك معي

  6. #7446
    الصورة الرمزية fbif
    fbif غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    الإقامة
    المدينة المنورة
    المشاركات
    171

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كل عام وأنتم بخير
    أمر فتح الصفقه هو OrderSend
    مثلا بالنسبه لأمر الشراء سيكون
    كود PHP:
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue); 
    وأمر البيع
    كود PHP:
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red); 
    طبعا مع تعديل متغيرات الداله
    وبنفس الطريقه مثلا الخروج من الشراء سوف تضع دالة أمر البيع والخروج من البيع سوف تضع دالة امر الشراء
    الله يعطيك العافية وأنت سباق بالإجابة وهذا ما عرفته عنك منذ سنوات ، لقد وضعت الاكسبيرت في وضعه النهائي ، هل تظن بأن هنالك خطأ ؟ وأريد من فضلك إضافة 50 نقطة ربح وستوب لوز 100 من تفعيل الأوردر

    كود:
    //+------------------------------------------------------------------+//|                          PL.mq4 |//|                        Copyright 2016, MetaQuotes Software Corp. |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright ""
    #property link      ""
     
     
             
    extern int CloseCandle=0;  
    extern int MagicNumber=0;                             
     
     
     
    int init()
     {
      return(0);
     }
     
     
     //+------------------------------------------------------------------+
     //| FUNCTION DEFINITIONS    deinitialization function                |
     //+------------------------------------------------------------------+
     
     
     void deinit() 
     {
      Comment("");
     }
     
     //+------------------------------------------------------------------+
     //| FUNCTION DEFINITIONS   Start function                            |
     //+------------------------------------------------------------------+
     
     
    int start()
      {
       Comment(" ");
      
       double A=iCustom(Symbol(),0,”#PL1”,2,1);
       double B=iCustom(Symbol(),0,”#PL2”,3,1); 
       double SC_B=iCustom(Symbol(),0,”#PL1”,2,CloseCandle);
       double SC_S=iCustom(Symbol(),0,”#PL2”,3,CloseCandle);
       if(A>5000)
        {
         OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue);  
        }
       if(B>5000)
        {
         OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red);  
        }
       if(SC_B<5000)
        {
         CloseOrders(OP_BUY);
        }
       if(SC_S<5000)
        {
         CloseOrders(OP_SELL);
        }
     return(0);
      }
       
    void CloseOrders(int type)
     {
     for(int i=0;i<OrdersTotal();i++){
      OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      int ticket=OrderTicket();
      if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        OrderClose(ticket,OrderLots(),OrderClosePrice(),30);
       }
      }
     }
     //+---------------------------------------------------------------------------------+
    شكراً جزيلا
    آخر تعديل بواسطة fbif ، 19-06-2016 الساعة 06:40 AM

  7. #7447
    الصورة الرمزية tsaheel
    tsaheel غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    الكويت
    المشاركات
    957

    افتراضي

    السلام عليكم
    ارغب بفتح صفقة والتبريد علىها اذا عكس السعر .
    - والتبريد يكون اكثر من مره احتمال يصل الى 4 او 7 مرات
    الطلب هو:
    ارغب بان يكون التبريد على حسب سرعة السعر
    فاذا كان السعر بطيء فان الاكسبريت يفتح صفقة واذا كان السعر سريع لا يفتح الى ان يهدء السعر ثم يفتح صفقة تبريد جديده.
    بحيث ان صفقة التبريد تعتمد على شرطين..
    الاول ان كل صفقة لا تقل عن التي قبلها باقل من خمس نقاط وان السعر يكون بطيء
    فاذا كان السعر سريع فانه لا يفتح صفقات تبريد حتى لو تجاوز السعر 5 نقاط او اكثر.
    فيرجى ارفاق الكود المناسب لهذه الطريقة من التبريد.
    آخر تعديل بواسطة tsaheel ، 20-06-2016 الساعة 03:25 PM
    توقيع العضو
    قالوا : الفوريكس أرقام وليس رسم وألوان

  8. #7448
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

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

  9. #7449
    الصورة الرمزية tsaheel
    tsaheel غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    الكويت
    المشاركات
    957

    افتراضي

    السلام عليكم
    ارغب بفتح صفقة والتبريد علىها اذا عكس السعر .
    - والتبريد يكون اكثر من مره احتمال يصل الى 4 او 7 مرات
    الطلب هو:
    ارغب بان يكون التبريد على حسب سرعة السعر
    فاذا كان السعر بطيء فان الاكسبريت يفتح صفقة واذا كان السعر سريع لا يفتح الى ان يهدء السعر ثم يفتح صفقة تبريد جديده.
    بحيث ان صفقة التبريد تعتمد على شرطين..
    الاول ان كل صفقة لا تقل عن التي قبلها باقل من خمس نقاط وان السعر يكون بطيء
    فاذا كان السعر سريع فانه لا يفتح صفقات تبريد حتى لو تجاوز السعر 5 نقاط او اكثر.
    فيرجى ارفاق الكود المناسب لهذه الطريقة من التبريد.
    توقيع العضو
    قالوا : الفوريكس أرقام وليس رسم وألوان

  10. #7450
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة tsaheel مشاهدة المشاركة
    السلام عليكم
    ارغب بفتح صفقة والتبريد علىها اذا عكس السعر .
    - والتبريد يكون اكثر من مره احتمال يصل الى 4 او 7 مرات
    الطلب هو:
    ارغب بان يكون التبريد على حسب سرعة السعر
    فاذا كان السعر بطيء فان الاكسبريت يفتح صفقة واذا كان السعر سريع لا يفتح الى ان يهدء السعر ثم يفتح صفقة تبريد جديده.
    بحيث ان صفقة التبريد تعتمد على شرطين..
    الاول ان كل صفقة لا تقل عن التي قبلها باقل من خمس نقاط وان السعر يكون بطيء
    فاذا كان السعر سريع فانه لا يفتح صفقات تبريد حتى لو تجاوز السعر 5 نقاط او اكثر.
    فيرجى ارفاق الكود المناسب لهذه الطريقة من التبريد.
    وعليكم السلام ورحمة الله وبركاته
    بالنسبه لكود التبريد فراجع الإكسبرت المرفق وسوف تجد خيار Step وهي أقل مسافة بين كل صفقه
    أما بالنسبه لشرط أن لاسعر يكون بطيء فوضح أكثر على اي اساس تحدد أن السعر بطيء أو سريع ؟
    الملفات المرفقة الملفات المرفقة

  11. #7451
    الصورة الرمزية tsaheel
    tsaheel غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    الكويت
    المشاركات
    957

    افتراضي

    أما بالنسبه لشرط أن لاسعر يكون بطيء فوضح أكثر على اي اساس تحدد أن السعر بطيء أو سريع ؟
    السعر يكون بطيء اذا كان عدد التكات للسعر في كل ثانيتين لا يتجاوز 3 تكات
    السعر يكون سريع اذا كان عدد التكات للسعر في كل ثانيتين اكثر من 4 تكات
    فالدخول في الصفقة يعتمد على سرعة السعر خلال فترة زمنية معينة.
    وشكرا جزيلا على مجهودك
    توقيع العضو
    قالوا : الفوريكس أرقام وليس رسم وألوان

  12. #7452
    الصورة الرمزية femtogold4
    femtogold4 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2009
    الإقامة
    مصر
    المشاركات
    1,293

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    مستر دولار والأخوة الكرام رمضان مبارك وكل عام وأنتم بخير
    كيف ممكن ان نفتح صفقة من نفس نوع آخر صفقة مغلقة بعد 3 صفقات خاسرة على التوالي
    وبعد 3 صفقات خاسرة على التوالي مرة أخرى نفتح صفقة من نفس نوع آخر صفقة مغلقة وليس شرط ان تكون الصفقة الخامسة رابحة
    مثال
    شراء 1 خاسر ثم بيع 2 خاسر ثم شراء 3 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 4
    لنفرض أن صفقة الشراء 4 خاسرة ثم يليه بيع 5 خاسر ثم شراء 6 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 7
    وهكذا كل دورة متتالية خاسرة يتم فتح الصفقة الموالية من نفس نوع آخر صفقة خاسرة

    كل عام وانتم بخير

  13. #7453
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة tsaheel مشاهدة المشاركة
    السعر يكون بطيء اذا كان عدد التكات للسعر في كل ثانيتين لا يتجاوز 3 تكات
    السعر يكون سريع اذا كان عدد التكات للسعر في كل ثانيتين اكثر من 4 تكات
    فالدخول في الصفقة يعتمد على سرعة السعر خلال فترة زمنية معينة.
    وشكرا جزيلا على مجهودك
    لمعرفة عدد التيكات التي تحدث خلال ثانيتين يمكنك إستخدام الكود
    كود PHP:
    static int TicksNum;
    if(
    TimeCurrent()-LastRecordedTime>=2)
    {
     
    LastRecordedTime=TimeCurrent();
     
    TicksNum=0;
    }
    TicksNum++; 
    ثم سيكون الشرط
    كود PHP:
    if(TicksNum>4

  14. #7454
    الصورة الرمزية tsaheel
    tsaheel غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    الكويت
    المشاركات
    957

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لمعرفة عدد التيكات التي تحدث خلال ثانيتين يمكنك إستخدام الكود
    كود PHP:
    static int TicksNum;
    if(
    TimeCurrent()-LastRecordedTime>=2)
    {
     
    LastRecordedTime=TimeCurrent();
     
    TicksNum=0;
    }
    TicksNum++; 
    ثم سيكون الشرط
    كود PHP:
    if(TicksNum>4
    شكرا جزيلا على الرد
    وفق الله
    توقيع العضو
    قالوا : الفوريكس أرقام وليس رسم وألوان

  15. #7455
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة femtogold4 مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    مستر دولار والأخوة الكرام رمضان مبارك وكل عام وأنتم بخير
    كيف ممكن ان نفتح صفقة من نفس نوع آخر صفقة مغلقة بعد 3 صفقات خاسرة على التوالي
    وبعد 3 صفقات خاسرة على التوالي مرة أخرى نفتح صفقة من نفس نوع آخر صفقة مغلقة وليس شرط ان تكون الصفقة الخامسة رابحة
    مثال
    شراء 1 خاسر ثم بيع 2 خاسر ثم شراء 3 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 4
    لنفرض أن صفقة الشراء 4 خاسرة ثم يليه بيع 5 خاسر ثم شراء 6 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 7
    وهكذا كل دورة متتالية خاسرة يتم فتح الصفقة الموالية من نفس نوع آخر صفقة خاسرة

    كل عام وانتم بخير
    وعليكم السلام ورحمة الله وبركاته
    يمكنك عمل دالة لمعرفة هل وصلنا إلى نهاية السايكل أم لأ
    مثال
    كود PHP:
    bool isLossCycleEnd()
    {
     
    int LossCount;
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderProfit()>0)break;
       else 
    LossCount++;
      }
     }
     
     if(
    LossCount%3==0)return(true);
     else return(
    false);

    ودالة لمعرفة آخر نوع صفقة أغلقت
    كود PHP:
    int LastCloseOrderType()
    {
      for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       return(
    OrderType())
      }
     }
     return(-
    1);
    }
     
    //+ 
    ثم سيكون الشرط
    كود PHP:
    if(isLossCycleEnd())
    {
     
    // open new order


المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


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