صفحة 282 من 686 الأولىالأولى ... 182232272276277278279280281282283284285286287288292332382 ... الأخيرةالأخيرة
النتائج 4,216 إلى 4,230 من 10289
  1. #4216
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    السلام عليكم
    ممكن الكود او طريقة صياغة كود مضاعفات
    بحيث امتلك اكسبيرت يعمل بالمضاعفات المضروبة
    والهذف اكبر من الاستوب واريد تغير صيغة
    المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ...
    لتامين الحساب اكثر
    وبارك الله فيكم

  2. #4217
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    أستاد أريد كود إدا دخلت 10 صفقات متتالية خاسرة يتوقف عن المضاعفة ويرجع إلى lots البداية
    وشكرا على كل شيء
    الملفات المرفقة الملفات المرفقة

  3. #4218
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة zzeyani مشاهدة المشاركة
    أستاد أريد كود إدا دخلت 10 صفقات متتالية خاسرة يتوقف عن المضاعفة ويرجع إلى lots البداية
    وشكرا على كل شيء
    ممكن ان تعمل متغير خارجي وهو
    كود PHP:
    extern double MaxLots 
    وتضيف في شرط المضاعفات الكود التالي
    كود PHP:
    if (NewLot >= MaxLots){NewLot Lots;} 
    تقوم بتحديد حجم المضاعف 10 عند خسارة 10 صفقات
    وتضعه في المتغير الخارجي MaxLots
    وبهذا كلما يصل الى حجم اللوت المحدد يعود من جديد الى اول لوت
    والاساتذة الكرام ممكن ان يفيذك اكثر ان شاء الله

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

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    السلام عليكم
    ممكن الكود او طريقة صياغة كود مضاعفات
    بحيث امتلك اكسبيرت يعمل بالمضاعفات المضروبة
    والهذف اكبر من الاستوب واريد تغير صيغة
    المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ...
    لتامين الحساب اكثر
    وبارك الله فيكم
    وعليكم السلام
    ستستخدم هذه الدالة لعدد العقود الخاسرة

    كود PHP:
    int LostOrdersNum() 
     { 
      
    int Loss
      for(
    int i=OrdersHistoryTotal()-1;i>=0;i--) 
      { 
       
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); 
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber
       { 
        if(
    OrderProfit()<0)Loss++; 
         
        else return(
    Loss); 
       } 
      } 
      return(
    Loss); 
     } 
    ثم ستستخدم هذه الدالة

    كود PHP:
    double LastOrderLott(){
     for(
    int i OrdersHistoryTotal()-1;i>=0i--){
        
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
       return(
    OrderLots());
      }
     }
     return(
    0);

    ثم ستضع الشرط

    كود PHP:
    if(LostOrdersNum() <=1) { NewLot=Lots} else; {NewLot=LastOrderLott()*2
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    [COLOR="Blue"][SIZE="3"][I]
    اقتباس المشاركة الأصلية كتبت بواسطة zzeyani مشاهدة المشاركة
    أستاد أريد كود إدا دخلت 10 صفقات متتالية خاسرة يتوقف عن المضاعفة ويرجع إلى lots البداية
    وشكرا على كل شيء
    ستستخدم نفس الدالتين الذي في اجابتي اعلاه فقط ستضع الشرط

    كود PHP:
    if(LostOrdersNum() >=10) { NewLot=Lots} else; {NewLot=LastOrderLott()*2
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  6. #4221
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة


    وعليكم السلام
    ستستخدم هذه الدالة لعدد العقود الخاسرة

    كود PHP:
    int LostOrdersNum() 
     { 
      
    int Loss
      for(
    int i=OrdersHistoryTotal()-1;i>=0;i--) 
      { 
       
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); 
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber
       { 
        if(
    OrderProfit()<0)Loss++; 
         
        else return(
    Loss); 
       } 
      } 
      return(
    Loss); 
     } 
    ثم ستستخدم هذه الدالة

    كود PHP:
    double LastOrderLott(){
     for(
    int i OrdersHistoryTotal()-1;i>=0i--){
        
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
       return(
    OrderLots());
      }
     }
     return(
    0);

    ثم ستضع الشرط

    كود PHP:
    if(LostOrdersNum() <=1) { NewLot=Lots} else; {NewLot=LastOrderLott()*2
    بارك الله فيك استاذ جميل
    بالفعل الاكسبيرت هو يعتمد على المضاعفات المضروبة
    وانا اعتمد على الهذف ضعف الاستوب ( 50 والاستوب 20)
    ولحماية اكبر للحساب اريد تغير صيغة المضاعفات بحيث تصبح
    0.1 ثم 0.1 ثم 0.2 ثم 0.4 ثم 0.4 وهكذى حتى لا اصل
    لمضاعفات كبيرة

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

    افتراضي

    تحياتي أساتذتي الكرام
    أريد دالة تعمل كالتالي
    عند كل تحقق ربح 10% من الحساب يتم إضافة رقم إلى الماجيك نمبر
    مثلا الماجيك نمبر 4561 فإذا تحقق ربح 10% يصبح الماجيك نمبر الجديد 4562 وإذا تحقق ربح 10% مرة الأخرى يصبح الماجيك نمبر 4563 وهكذا...

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

    وجزاكم الله خيرا
    توقيع العضو
    متداول فوركس، ومبرمج mql

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

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    تحياتي أساتذتي الكرام
    أريد دالة تعمل كالتالي
    عند كل تحقق ربح 10% من الحساب يتم إضافة رقم إلى الماجيك نمبر
    مثلا الماجيك نمبر 4561 فإذا تحقق ربح 10% يصبح الماجيك نمبر الجديد 4562 وإذا تحقق ربح 10% مرة الأخرى يصبح الماجيك نمبر 4563 وهكذا...

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

    وجزاكم الله خيرا
    اهلا اخي حسن تفضل هذا الكود تضعه في دالة ستارت
    كود PHP:
        double accv=(AccountEquity()-AccountBalance()); 
        if(
    Win_PercenStop   &&(( accv/AccountBalance() )*100 ) >=WinPercent   ) { MagicNo=MagicNo+1Delete_Close_AllOrders();}        
        
    Comment(MagicNo); 
    وطبعا حيكون عندك هذا الكود في المتغيرات
    كود PHP:
     bool Win_PercenStop=true;
     
    double WinPercent=3
    كلما يحقق نسبة الربح سيغلق العقود ويبتدي من جديد بماجيك مضاف اليه الرقم 1 كما فهمت من شرحك .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  9. #4224
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    السلام عليكم
    ممكن الكود او طريقة صياغة كود مضاعفات
    بحيث امتلك اكسبيرت يعمل بالمضاعفات المضروبة
    والهذف اكبر من الاستوب واريد تغير صيغة
    المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ...
    لتامين الحساب اكثر
    وبارك الله فيكم
    للتذكير

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

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    للتذكير
    هل تقصد ماكتبته ام هناك خطأ
    كود PHP:
    المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ... 
    ام تقصد
    كود PHP:
    المضاعفات لتصبح 0.1 0.1  /   0.2  0.2  /  0.4 0.4 ... 


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

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

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة


    اهلا اخي حسن تفضل هذا الكود تضعه في دالة ستارت
    كود PHP:
        double accv=(AccountEquity()-AccountBalance()); 
        if(
    Win_PercenStop   &&(( accv/AccountBalance() )*100 ) >=WinPercent   ) { MagicNo=MagicNo+1Delete_Close_AllOrders();}        
        
    Comment(MagicNo); 
    وطبعا حيكون عندك هذا الكود في المتغيرات
    كود PHP:
     bool Win_PercenStop=true;
     
    double WinPercent=3
    كلما يحقق نسبة الربح سيغلق العقود ويبتدي من جديد بماجيك مضاف اليه الرقم 1 كما فهمت من شرحك .
    جزاك الله خيرا أستاذ جميل
    جاري التجربة ديمو
    ولي عودة إن شاء الله

    توقيع العضو
    متداول فوركس، ومبرمج mql

  12. #4227
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة


    هل تقصد ماكتبته ام هناك خطأ
    كود PHP:
    المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ... 
    نعم هذا ماقصده
    ام تقصد
    كود PHP:
    المضاعفات لتصبح 0.1 0.1  /   0.2  0.2  /  0.4 0.4 ... 


    هل تقصد ان المضاعفة تكون مضاعفة واحدة كل صفقتين ؟؟
    استاذ جميل قصد المضاعفات 1 / 1 / 2 / 4 / 4 / 8 / 16 / 16 / 32 ...
    ويستمر بهذه الطريقة جربة هذا الكود لكن للاسف لم ينجح معي
    كود PHP:
    double NewLot;
       
    double TP,SL,Lot;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots1)Lot=Lots2;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots2)Lot=Lots3;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots3)Lot=Lots4;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots4)Lot=Lots5;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots5)Lot=Lots6;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots6)Lot=Lots7;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots7)Lot=Lots8
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots8)Lot=Lots9;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots9)Lot=Lots10;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots10)Lot=Lots1
    ثم
    كود PHP:
    if(LastOrderProfit()<0)NewLot=Lot;
    else 
    NewLot=Lots1
    في شرط الشراء والبيع لكن لم تنجح الفكرة معي

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    استاذ جميل قصد المضاعفات 1 / 1 / 2 / 4 / 4 / 8 / 16 / 16 / 32 ...
    ويستمر بهذه الطريقة جربة هذا الكود لكن للاسف لم ينجح معي
    كود PHP:
    double NewLot;
       
    double TP,SL,Lot;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots1)Lot=Lots2;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots2)Lot=Lots3;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots3)Lot=Lots4;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots4)Lot=Lots5;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots5)Lot=Lots6;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots6)Lot=Lots7;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots7)Lot=Lots8
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots8)Lot=Lots9;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots9)Lot=Lots10;
      if (
    LastOrderProfit()<0&&LastOrderLot()==Lots10)Lot=Lots1
    ثم
    كود PHP:
    if(LastOrderProfit()<0)NewLot=Lot;
    else 
    NewLot=Lots1
    في شرط الشراء والبيع لكن لم تنجح الفكرة معي
    المضاعفات المتغيرة بشكل تسلسلي وإن كانت كل عدة صفقات تحتاج الى تنظيم بالدوال أما المضاعفات المتغيرة بشكل غير تسلسلي ستحتاج الى عمل مصفوفة ، ولعدم السماح بوضع روابط هنا سأرسل لك على الخاص شرح وافي للمهندس الفاضل محمود عامر وإن شاء الله يفيدك
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    ممكن ان تعمل متغير خارجي وهو
    كود PHP:
    extern double MaxLots 
    وتضيف في شرط المضاعفات الكود التالي
    كود PHP:
    if (NewLot >= MaxLots){NewLot Lots;} 
    تقوم بتحديد حجم المضاعف 10 عند خسارة 10 صفقات
    وتضعه في المتغير الخارجي MaxLots
    وبهذا كلما يصل الى حجم اللوت المحدد يعود من جديد الى اول لوت
    والاساتذة الكرام ممكن ان يفيذك اكثر ان شاء الله
    هل يمكنك ان تقوم بتعديله على هدا الاكسيرت
    الملفات المرفقة الملفات المرفقة

  15. #4230
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    [COLOR="Blue"][SIZE="3"][I]

    ستستخدم نفس الدالتين الذي في اجابتي اعلاه فقط ستضع الشرط

    كود PHP:
    if(LostOrdersNum() >=10) { NewLot=Lots} else; {NewLot=LastOrderLott()*2
    هل يمكنك ان تقوم بتعديله على هدا الاكسيرت
    الملفات المرفقة الملفات المرفقة

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

  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