صفحة 342 من 686 الأولىالأولى ... 242292332336337338339340341342343344345346347348352392442 ... الأخيرةالأخيرة
النتائج 5,116 إلى 5,130 من 10289
  1. #5116
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    أستاذي الكريم أرجو المساعدة وجزاكم الله خيرا
    فضلا أريد دالة تستخرج مجموع آخر عدد الصفقات الخاسرة على التوالي بالهيستوري
    مثلا لدينا حسب الترتيب الزمني تصاعديا
    صفقة رابحة رقم 1
    صفقة خاسرة رقم 2
    صفقة رابحة رقم 3
    صفقة خاسرة رقم 4
    صفقة خاسرة رقم 5
    صفقة خاسرة رقم 6

    نتيجة المجموع هي = 3 صفقات خاسرة على التوالي
    وفضلا وكرما أريد دالة تحسب مجموع عدد الصفقات الاجمالي (الهيستوري + المفعلة)، منذ بداية اليوم الجديد حتى آخر صفقة مفعلة، وكل يوم يبدأ الحساب من جديد
    تحية ود وتقدير
    وعليكم السلام ورحمة الله وبركاته
    آخر عدد صفقات خاسره أم أكبر عدد صفقات خاسره متتاليه لأن حسب شرحك فالمفروض تقصد أكبر عدد صفقات خاسره متتاليه
    فالكود هو
    كود PHP:
    int ConsecutiveLosts()
    {
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    int Lost;
      
    int MaximumLost;
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderProfit()<0)Lost++;
       else if(
    OrderProfit()>=0)
       {
        if(
    Lost>MaximumLost)MaximumLost=Lost;
        
    Lost=0;
       }
      }
     }
     if(
    Lost>MaximumLost)MaximumLost=Lost;
     return(
    MaximumLost);

    بالنسبه لعدد الصفقات المفتوحه لنفس اليوم
    كود PHP:
    int TotalTradesToday()
    {
     
    int Total;
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderOpenTime()>=iTime(Symbol(),1440,0))
       {
        
    Total++;
       }
       else return(
    Total);
      }
     }

     return(
    Total);

    وتستخدم نفس الداله لحساب الصفقات التي ما زالت متفوحه لكن ستغير البحث بحيث تبحث في الصفقات المفتوحه وليس في الهيستوري

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة daod مشاهدة المشاركة
    ماهو الحل لمثل هذه المشكله؟؟؟؟اتمنى ان يكون لها حل وارجوا في هذه الحاله تدخل المستر دولار اخي اسامه

    اذا كانت صعبه وليس لها حل ابدا يمكن اعدل على الفكره

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

    اما في حاله الخساره فيتاجر الاكسبيرت بما تبقى من راس المال.

    مثال كان راس المال عند الباك تست 10000 دولار فمبجرد ان يربح الاكسبيرت مثلا 1000دولار يترك الربح الذي هو 1000دولار على جنب ولا يمسه ويتاجر فقط براس المال 10000دولار

    اما في حاله الخساره فلا مشكله يضل يتاجر بماتبقى من راس مال يعني خسر 2000دولار يضل بتاجر بالباقي 8000دولار

    ان شاء الله تكون سهله ولها حل.
    هذا هو الطبيعي الذي سيقوم بعمله الإكسبرت في الباكتست إذا لم تكن تستخدم خاصية إدارة رأس المال بحيث تتاجر بحجم لوت ثابت
    بالتالي مهما زاد الربح أو الخساره فسوف يظل يتاجر بحجم لوت ثابت وإذا كنت تريد الإكسبرت أن يتوقف بعد خساره مبلغ معين ال 1000 دولار مثلا فيمكنك عمل كود بذلك

  3. #5118
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هذا هو الطبيعي الذي سيقوم بعمله الإكسبرت في الباكتست إذا لم تكن تستخدم خاصية إدارة رأس المال بحيث تتاجر بحجم لوت ثابت
    بالتالي مهما زاد الربح أو الخساره فسوف يظل يتاجر بحجم لوت ثابت وإذا كنت تريد الإكسبرت أن يتوقف بعد خساره مبلغ معين ال 1000 دولار مثلا فيمكنك عمل كود بذلك
    اعتقد الدخول بحجم لوت ثابت لايحتاج الى كود خاصيه اداره المال .هل هذا صحيح ام لابد من استخدام كود خاصية إدارة رأس ؟؟؟


    لنفترض اني حددت حجم لوت ثابت وربح الاكسبيرت فهل قيمه الربح سوف تكون من ضمن الهامش عند حجز اي شراء اوبيع اللوتات وكيف لي ان اجعل قيمه ماربحته

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

    لفت انتباهي هو ان المتاجره بحجم لوت ثابت معناه استخدام هامش محجوز- مستخدم - ثابت.

    فكيف لنا ان نجعل الهامش المتاح ثابت؟؟

  4. #5119
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    ما هي افضل شركه في تنزيل البيانات التاريخيه يعني اكثر دقه وعدم نقص في البيانات؟

    هل يمكن ان اغير توقيت البياتات التاريخيه يعني مثلا شمعه الساعه 00:00 في شركه fxdd تساوي تقريبا شمعه 21:00 لشركه dukascopy في اليوم السابق

    فهل يمكن توقيت الشموع لشركه ما مثل شركه dukascopy كتوقيت الشموع في شركه fxdd؟

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

    Thumbs up

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    آخر عدد صفقات خاسره أم أكبر عدد صفقات خاسره متتاليه لأن حسب شرحك فالمفروض تقصد أكبر عدد صفقات خاسره متتاليه
    فالكود هو
    كود PHP:
    int ConsecutiveLosts()
    {
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    int Lost;
      
    int MaximumLost;
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderProfit()<0)Lost++;
       else if(
    OrderProfit()>=0)
       {
        if(
    Lost>MaximumLost)MaximumLost=Lost;
        
    Lost=0;
       }
      }
     }
     if(
    Lost>MaximumLost)MaximumLost=Lost;
     return(
    MaximumLost);

    بالنسبه لعدد الصفقات المفتوحه لنفس اليوم
    كود PHP:
    int TotalTradesToday()
    {
     
    int Total;
     for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderOpenTime()>=iTime(Symbol(),1440,0))
       {
        
    Total++;
       }
       else return(
    Total);
      }
     }

     return(
    Total);

    وتستخدم نفس الداله لحساب الصفقات التي ما زالت متفوحه لكن ستغير البحث بحيث تبحث في الصفقات المفتوحه وليس في الهيستوري
    رائع ومتميز أستاذي الكريم جزاك الله عنا كل خير
    الأكواد هي المطلوبة بالتمام
    وطبعا المقصود أكبر عدد الصفقات الخاسرة المتتالية، وأرجو المعذرة خانني التعبير فقط
    إذن إذا أردت أن أضع شرط مثلا: إذا كان أكبر عدد الصفقات الخاسرة المتتالية هي 2 يفتح 4 صفقات
    سيكون الشرط كالتالي :
    كود PHP:
    void  Technique()
    {
        if (
    ConsecutiveLosts()==2)
        {
            
    //Open 4 orders 
        


    شكرا جزيلا على المساعدة الكريمة
    تحياتي القلبية
    آخر تعديل بواسطة kira-h ، 26-04-2014 الساعة 06:54 AM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  6. #5121
    الصورة الرمزية اعصار ريتا
    اعصار ريتا غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2007
    الإقامة
    السعودية
    المشاركات
    438

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    رائع ومتميز أستاذي الكريم جزاك الله عنا كل خير
    الأكواد هي المطلوبة بالتمام
    وطبعا المقصود أكبر عدد الصفقات الخاسرة المتتالية، وأرجو المعذرة خانني التعبير فقط
    إذن إذا أردت أن أضع شرط مثلا: إذا كان أكبر عدد الصفقات الخاسرة المتتالية هي 2 يفتح 4 صفقات
    سيكون الشرط كالتالي :
    كود PHP:
    void  Technique()
    {
        if (
    ConsecutiveLosts()==2)
        {
            
    //Open 4 orders 
        


    شكرا جزيلا على المساعدة الكريمة
    تحياتي القلبية
    نعم صحيح لكن لاحظ في هذه الحاله سوف يظل الشرط متحقق وسيظل الإكسبرت يفتح الأربع أوامر
    لذلك تحتاج إلى التأكد من أن لا يفتح إلا مره واحده فقط في كل مره يتحقق الشرط ( أو حسب الشروط التي تريدها )

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

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    نعم صحيح لكن لاحظ في هذه الحاله سوف يظل الشرط متحقق وسيظل الإكسبرت يفتح الأربع أوامر
    لذلك تحتاج إلى التأكد من أن لا يفتح إلا مره واحده فقط في كل مره يتحقق الشرط ( أو حسب الشروط التي تريدها )
    تمام أستاذي
    أضفت شرط عندما يكون عدد الصفقات المفتوحة =0
    وهذا هو ما أريد بالظبط
    تحياتي وتقديري لشخصكم الكريم
    توقيع العضو
    متداول فوركس، ومبرمج mql

  10. #5125
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    كيف سيكون الكود التالي

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

    اعلى او اقل من نقطه ما اقوم بتحديدها.مثل كانت المسافه بين كل امر اواخر 50 نكته وعندما تصل الاوامر المعلقه الى 500 نقطه قوق او تحت سعر الافتتاح يتوقف عن عمل اوامر معلقه

    اعرف ان كود المضاعفات تبعك به اكثر من هذه الفكره ولكنه بطي عند الباك تست لكثره الكتل البرمجيه فيه.حاولت استخراج فكرتي منه دون فائده.

    مشكوراخ مستر دولار و يورو كمان على صدرك الرحب
    آخر تعديل بواسطة daod ، 28-04-2014 الساعة 10:50 AM

  11. #5126
    الصورة الرمزية al-hashmy74
    al-hashmy74 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    147

    افتراضي

    السلام عليكم
    ارغب في استخدام المضاعفات
    مثلا اللوت 0.03 والمضاعفة 1.5
    الناتج يكون 0.045
    وهذا اللوت غير مقبول في المنصات
    ماذا استخدم لاقرب اللوت الى مرتبتين ويصبح 0.05
    وشكرا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al-hashmy74 مشاهدة المشاركة
    السلام عليكم
    ارغب في استخدام المضاعفات
    مثلا اللوت 0.03 والمضاعفة 1.5
    الناتج يكون 0.045
    وهذا اللوت غير مقبول في المنصات
    ماذا استخدم لاقرب اللوت الى مرتبتين ويصبح 0.05
    وشكرا
    وعليكم السلام ، استخدم هذا الكود
    كود PHP:
    double NewLot=NormalizeDouble(0.03*1.5,2); 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  13. #5128
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    يمكن تردوا على اسئلتي لوتكرمتم .

  14. #5129
    الصورة الرمزية al-hashmy74
    al-hashmy74 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    وعليكم السلام ، استخدم هذا الكود
    كود PHP:
    double NewLot=NormalizeDouble(0.03*1.5,2); 

    اشكرك اخ جميل
    الكود اشتغل صح

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

    افتراضي

    أريد أن أسأل MR.dollar ها من الممكن برمجت هدا الكود.
    رأس المال مقصوم على 20 و الخارج نعمل جدر من الرتبة 10.
    هل من الممكن أن يبرمج ما كتبت .
    وشكرا لك يا بش مهندس

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

  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