صفحة 419 من 686 الأولىالأولى ... 319369409413414415416417418419420421422423424425429469519 ... الأخيرةالأخيرة
النتائج 6,271 إلى 6,285 من 10285
  1. #6271
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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

    أستاذ أسامة إزيك
    بعد إذنك الخطأ ده بيعني إيه وبيظهر ليه ؟؟

    الملف المرفق 429227

    وبشكل عام لما أعمل Modify لأمر معين أفهم الإكسبيرت إزاي إن الأمر ده إتعدل من قبل
    وشكرا ليك مقدما
    تحياتي
    وعليكم السلام ورحمة الله وبركاته
    عندما تقوم بعمل مودفاي للأمر لكن بدون أن تغير أي قيمة للأمر
    وحتى تحل هذا الخطأ قبل أمر OrderModify ضع الشرط
    كود PHP:
     if(OrderOpenPrice()!=NewPrice||OrderStopLoss()!=NewSL||OrderTakeProfit()!=NewTP
    طبعا المتغيرات NewPrice و NewSL و NewTP هي القيم الجديده التي تريد وضعها في OrderModify

  2. #6272
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

    جزاك الله خير أستاذ أسامة
    هعدل الكود إلي عندي وأشوف وإن شاء الله المشكلة تتحل
    تحياتي

  3. #6273
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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

  4. #6274
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم
    هل ممكن يظهر بيانات المؤشر بهذه الطريقه
    وشكرا لكم
    كود PHP:
    double Mov=iMA(NULL,0,33,-5,MODE_SMA,PRICE_CLOSE,1);
     
    Comment(Mov); 

  5. #6275
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

    اخي لو كان هناك استراتيجيه ناجحه هل كل استراتيجيه تقبل الاكسبيرت؟ هل صحيح انها تتعطل بعد فتره من البرمجه

  6. #6276
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

    ارجو الاجابه من المبرمجين وحتى لو البرمجه بمقابل مادي لا مانع لدي

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فهد الحمدان مشاهدة المشاركة
    اخي لو كان هناك استراتيجيه ناجحه هل كل استراتيجيه تقبل الاكسبيرت؟ هل صحيح انها تتعطل بعد فتره من البرمجه
    لاشئ يتعطل ، الأكسبيرت ينفذ تماما مايتم برمجته .

    اقتباس المشاركة الأصلية كتبت بواسطة فهد الحمدان مشاهدة المشاركة
    ارجو الاجابه من المبرمجين وحتى لو البرمجه بمقابل مادي لا مانع لدي
    البرمجة هنا مجاناً ، شرطي الشخصي هنا أني أنفذ أي اكسبيرت لفكرتك شرط أن اقتنع فعلاً بأن فكرتك تحقق الربح ، والسبب أنه تمر عندي مئات الأفكار لبرمجتها و 95% منها خاسرة .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  8. #6278
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

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

  9. #6279
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

    هل قمت ببرمجة اكسبيرت سابق اخي حتى نطلع على اعمالك؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فهد الحمدان مشاهدة المشاركة
    كلام ممتاز اخي ولكن يقال والعهده على الراوي ان هناك مبرمجين يتعمدون اقفال البرمجة بمده معينه حتى يصبح فقط الاستخدام والتعديل وكل شئ عن طريقهم فقط؟
    لايغلق المبرمج الأكسبيرت بعد مدة زمنية اذا كان الأكسبيرت مجاناً في الأصل .

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

  11. #6281
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    لايغلق المبرمج الأكسبيرت بعد مدة زمنية اذا كان الأكسبيرت مجاناً في الأصل .


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

  12. #6282
    الصورة الرمزية فهد الحمدان
    فهد الحمدان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2015
    الإقامة
    الولايات المتحدة
    المشاركات
    50

    افتراضي

    [QUOTE=Jmeel;2917900]لايغلق المبرمج الأكسبيرت بعد مدة زمنية اذا كان الأكسبيرت مجاناً في الأصل .

    وضحت الفكره الآن اخي الحبيب وفي ميزان اعمالك ، هل المطلوب ارسال فكرة الاكسبيرت ام الاعدادات اخي لكي يتم برمجتها؟

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

    افتراضي

    [QUOTE=فهد الحمدان;2917904]
    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    لايغلق المبرمج الأكسبيرت بعد مدة زمنية اذا كان الأكسبيرت مجاناً في الأصل .

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

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

    افتراضي

    السلام عليكم
    أقوم بإغلاق جميع الصفقات كل يوم الجمعة عند الساعة 19:00 بتوقيت المنصة
    هذه الصفقات التي أغلقت هي بهدف الابتعاد عن خطر الجاب الأسبوعي ـ لذلك معظمها تغلق ولم تصل لأهدافها او ستوباتها
    ما أريده هو أن يتم إعادة فتح هذه الصفقات عند افتتاح السوق بنفس النوع ونفس حجم اللوت كما أغلقت ولكن يتم تعديل الهدف والستوب لكل صفقة بما تبقى من عدد نقاط الربح او الخسارة
    مثلا:
    - صفقة بيع اليورو دولار بلوت 0.02 هدف 40 وستوب 20 تم إغلاقها بربح 12 نقطة
    - صفقة شراء الباوند دولار بلوت 0.05 بهدف 40 وستوب 20 تم إغلاقها بخسارة 8 نقاط
    إذن عند افتتاح السوق يتم:
    - فتح بيع صفقة اليورو دولار بلوت 0.02 (نفس النوع ونفس اللوت) ولكن بهدف 28 نقطة وستوب 20 نقطة (28 نقطة هو عدد النقاط المتبقية لتحقيق الهدف كامل 40 نقطة)
    - فتح صفقة شراء الباوند دولار بلوت 0.05 بهدف 40 نقطة وستوب 12 نقطة (بما ان الصفقة الأخيرة أغلقت على خسارة فسيتم فتح الصفقة هذه بهدف 40 وستوب عدد النقاط المتبقة لتحقيق خسارة 20 نقطة وهي 12 نقطة)

    فما هي الدوال المطلوبة ؟
    سنحتاج أولا إلى دوال لمعرفة آخر نوع وحجم الصفقة المغلقة بالهيستوري بعد الساعة 19 ليوم الجمعة

    كود:
     
    double LastOrderType()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderType();
       }
      }
     }
     return(0);
    }
    double LastOrderLots()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderLots();
       }
      }
     }
     return(0);
    }

    ثم شروط دخول الصفقة:

    كود:
     
    if(DayOfWeek==0&&LastOrderType()==OP_BUY) bool openb=OrderSend(Symbol(),OP_BUY,LastOrderLots(),Ask,5,0,0,"",MagicNumber,0,Green);
    if(DayOfWeek==0&&LastOrderType()==OP_SELL) bool opens=OrderSend(Symbol(),OP_SELL,LastOrderLots(),Bid,5,0,0,"",MagicNumber,0,Red);

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

    تحياتي
    آخر تعديل بواسطة femtogold4 ، 20-02-2015 الساعة 01:17 AM

  15. #6285
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة femtogold4 مشاهدة المشاركة
    السلام عليكم
    أقوم بإغلاق جميع الصفقات كل يوم الجمعة عند الساعة 19:00 بتوقيت المنصة
    هذه الصفقات التي أغلقت هي بهدف الابتعاد عن خطر الجاب الأسبوعي ـ لذلك معظمها تغلق ولم تصل لأهدافها او ستوباتها
    ما أريده هو أن يتم إعادة فتح هذه الصفقات عند افتتاح السوق بنفس النوع ونفس حجم اللوت كما أغلقت ولكن يتم تعديل الهدف والستوب لكل صفقة بما تبقى من عدد نقاط الربح او الخسارة
    مثلا:
    - صفقة بيع اليورو دولار بلوت 0.02 هدف 40 وستوب 20 تم إغلاقها بربح 12 نقطة
    - صفقة شراء الباوند دولار بلوت 0.05 بهدف 40 وستوب 20 تم إغلاقها بخسارة 8 نقاط
    إذن عند افتتاح السوق يتم:
    - فتح بيع صفقة اليورو دولار بلوت 0.02 (نفس النوع ونفس اللوت) ولكن بهدف 28 نقطة وستوب 20 نقطة (28 نقطة هو عدد النقاط المتبقية لتحقيق الهدف كامل 40 نقطة)
    - فتح صفقة شراء الباوند دولار بلوت 0.05 بهدف 40 نقطة وستوب 12 نقطة (بما ان الصفقة الأخيرة أغلقت على خسارة فسيتم فتح الصفقة هذه بهدف 40 وستوب عدد النقاط المتبقة لتحقيق خسارة 20 نقطة وهي 12 نقطة)

    فما هي الدوال المطلوبة ؟
    سنحتاج أولا إلى دوال لمعرفة آخر نوع وحجم الصفقة المغلقة بالهيستوري بعد الساعة 19 ليوم الجمعة

    كود:
     
    double LastOrderType()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderType();
       }
      }
     }
     return(0);
    }
    double LastOrderLots()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderLots();
       }
      }
     }
     return(0);
    }

    ثم شروط دخول الصفقة:

    كود:
     
    if(DayOfWeek==0&&LastOrderType()==OP_BUY) bool openb=OrderSend(Symbol(),OP_BUY,LastOrderLots(),Ask,5,0,0,"",MagicNumber,0,Green);
    if(DayOfWeek==0&&LastOrderType()==OP_SELL) bool opens=OrderSend(Symbol(),OP_SELL,LastOrderLots(),Bid,5,0,0,"",MagicNumber,0,Red);

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

    تحياتي

    بعد إذن مستر دولار سأحاول الاجابة ونرجو منه التصحيح جزاه الله خيرا
    ستقوم بالبحث عن سعر افتتاح وإغلاق آخر صفقة ثم نحدد هل خاسرة أم رابحة وعليه نقوم بحسبة النقاط المتبقية للهدف أو الوقف ثم الموديفاي
    كود:
    double LastOpenPriceOrder()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       OrderOpenPrice();
      }
     }
     return(0);
    }
    double LastClosePriceOrder()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderClosePrice();
       }
      }
     }
     return(0);
    }   
    double LastOrderProfit()
    {
     for(int i=OrdersHistoryTotal();i>=0;i--)
     {
      bool O=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(DayOfWeek==5&&TimeHour()>19)
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
       {
        OrderProfit();
       }
      }
     }
     return(0);
    }  
    if(OrdersTotal()>0)
    {
      for(int i=1;i<=OrdersTotal();i++)         
         {
          if (OrderSelect(i-1,SELECT_BY_POS)==true) 
            {
              if((TakeProfit>0)&&(OrderMagicNumber()==MagicNumber))
              { // monitor tp
             /*buy*/if(LastOrderProfit()>0) NewTPb=TakeProfit-((LastClosePriceOrder()-LastOpenPriceOrder())*point);
            /*sell*/if(LastOrderProfit()>0) NewTPs=TakeProfit-((LastOpenPriceOrder()-LastClosePriceOrder())*point);
                    double tpb=NormalizeDouble(OrderOpenPrice()+NewTPb*Point,Digits);
                    double tps=NormalizeDouble(OrderOpenPrice()-NewTPs*Point,Digits);
                        
                    Comment("Modifying take profit");
                    if((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(OrderSymbol()==Symbol()))
                    { 
                     OrderModify(OrderTicket(),0,OrderStopLoss(),tpb,0,CLR_NONE); 
                    }
                    if((OrderType()==OP_SELL)&&(OrderTakeProfit()==0)&&(OrderSymbol()==Symbol()))
                    {
                     OrderModify(OrderTicket(),0,OrderStopLoss(),tps,0,CLR_NONE);
                    }
    
              } // monitor tp
              
              if((StopLoss>0)&&(OrderMagicNumber()==0))
              { // monitor sl
              
               /*buy*/if(LastOrderProfit()<0) NewTPb=StopLoss-((LastOpenPriceOrder()-LastClosePriceOrder())*point);
              /*sell*/if(LastOrderProfit()<0) NewTPs=StopLoss-((LastClosePriceOrder()-LastOpenPriceOrder())*point);
                    
                       double slb=NormalizeDouble(OrderOpenPrice()-NewSLb*Point,Digits);
                       double sls=NormalizeDouble(OrderOpenPrice()+NewSLs*Point,Digits);
    
                       Comment("Modifying stop loss");
                       if((OrderType()==OP_BUY)&&(OrderStopLoss()==0)&&(OrderSymbol()==Symbol()))
                       {
                        OrderModify(OrderTicket(),0,slb,OrderTakeProfit(),0,CLR_NONE); 
                       }
                       if((OrderType()==OP_SELL)&&(OrderStopLoss()==0)&&(OrderSymbol()==Symbol()))
                       {
                        OrderModify(OrderTicket(),0,sls,OrderTakeProfit(),0,CLR_NONE); 
                       }
    
              }// monitor sl
              Comment("");
            }
         }
    }

    جمعة مباركة
    آخر تعديل بواسطة kira-h ، 20-02-2015 الساعة 03:50 PM
    توقيع العضو
    متداول فوركس، ومبرمج mql

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

  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