Quran 24/7 FXPrg.com الموضوع المخصص للأسئلة البرمجية mql4 - الصفحة 297




صفحة 297 من 297 الأولىالأولى ... 197247287295296297
النتائج 2,961 إلى 2,969 من 2969

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

  1. #2961

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sabil مشاهدة المشاركة
    لو هنقول ف نفس اليوم مثلا ويكون متاح تغييره لاي عدد من الايام
    الدوال والشروط كالتالي:
    كود:
    int OpenTrades()
    {
     int cnt=0;
     for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<=OP_SELL)
       {
        cnt++;
       }
      }
     }
     return(cnt);
    } 
    
    
    int CloseTrades(int days)
    {
     int cnt=0;
     for(int i=0;i<OrdersHistoryTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      {
       if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<=OP_SELL)
       {
        if(OrderOpenTime()>=iTime(Symbol(),1440,days))cnt++;
       }
      }
     }
     return(cnt);
    } 
    
    
    void OrdersModify()
    {
     bool s,m;
     for(int cnt=0;cnt<OrdersTotal();cnt++)
     {
      s=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      string sy=OrderSymbol();
      double op=OrderOpenPrice(),
             sl=OrderStopLoss(),
             tp=OrderTakeProfit();
      int    tk=OrderTicket(),
             ty=OrderType(),
             mn=OrderMagicNumber() ;
             
      if(sy==Symbol()&&mn==MagicNo)
      {
       if((OpenTrades()+CloseTrades(0))>=5)//عدد الصفقات 5 أو أكثر
       {
        if(ty==OP_BUY)
        {
         if(sl!=0||tp!=0)m=OrderModify(tk,op,0,0,0,Blue);
        }
        if(ty==OP_SELL)
        {
         if(sl!=0||tp!=0)m=OrderModify(tk,op,0,0,0,Red);
        }
       } 
      }
     }

  2. #2962
    عضو جديد
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    93

    افتراضي

    السلام عليكم
    لوسمحت ممكن مراجعة كود المؤشر التالي والذي يعمل على الفكرة التالية :
    1- تشكلت قمة زيكزاك
    2- ثم أغلقت الشمعة أسفل الموفينغات 10 و 15
    3- يظهر سهم بيعي على الشمعة التي أغلقت أسفل الموفينغات (بعد تشكل قمة زيكزاك )
    4- عندما يعيد الزكزاك رسم نفسه يبقى السهم ثابت

    والعكس للشراء

    مع جزيل الشكر
    الملفات المرفقة الملفات المرفقة

  3. #2963

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Waddah مشاهدة المشاركة
    السلام عليكم
    لوسمحت ممكن مراجعة كود المؤشر التالي والذي يعمل على الفكرة التالية :
    1- تشكلت قمة زيكزاك
    2- ثم أغلقت الشمعة أسفل الموفينغات 10 و 15
    3- يظهر سهم بيعي على الشمعة التي أغلقت أسفل الموفينغات (بعد تشكل قمة زيكزاك )
    4- عندما يعيد الزكزاك رسم نفسه يبقى السهم ثابت

    والعكس للشراء

    مع جزيل الشكر
    وعليكم السلام
    النقطة 4 غير ممكنة لان الزيجزاج يعيد رسم نفسه باخر موجة فلا يمكن التثبيث لان المعالجة بكل الشموع السابقة i وبالتالي يتم تصحيح الاشارات كل تكة
    مرفق المؤشر
    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة kira-h ; 07-07-2020 الساعة 05:10 AM

  4. #2964
    عضو جديد
    تاريخ التسجيل
    Apr 2017
    الدولة
    Syria
    المشاركات
    93

    افتراضي

    [QUOTE=kira-h;916879]وعليكم السلام
    النقطة 4 غير ممكنة لان الزيجزاج يعيد رسم نفسه باخر موجة فلا يمكن التثبيث لان المعالجة بكل الشموع السابقة i وبالتالي يتم تصحيح الاشارات كل تكة


    يعني لا توجد طريقة أبدا لتثبيت أول سهم على الأقل ....لو عملنا حلقة ثانية لتثبت الأ سهم ممكن ؟ أو الإعتماد على زمن الشمعة التي ظهر بها السهم ؟

  5. #2965

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Waddah مشاهدة المشاركة
    يعني لا توجد طريقة أبدا لتثبيت أول سهم على الأقل ....لو عملنا حلقة ثانية لتثبت الأ سهم ممكن ؟ أو الإعتماد على زمن الشمعة التي ظهر بها السهم ؟
    لا لان المؤشر من نوع اندكس يقوم بمعالجة الشروط كل حركة للسعر
    يمكن ان تستخدم اسهم من نوع اوبجكت وتربطه بتوقيت الشمعة حتى لا تحذف وطبعا بمعالجة الشروط باخر شمعة فقط مثل التنبيه
    التعديل الأخير تم بواسطة kira-h ; 07-07-2020 الساعة 12:17 PM

  6. #2966
    عضو جديد
    تاريخ التسجيل
    May 2020
    الدولة
    المغرب
    المشاركات
    6

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    وعليكم السلام
    ستقوم بعمل الشروط ببداية الدالة الرئيسية OnTick

    مثال :

    كود:
    void OnTick()
    {
     if(TimeCurrent()>=StrToTime("2020.10.01 00:00"))//تاريخ الصلاحية
     {
      Comment("EA Expired");
      Alert("EA Expired");
      return;
     }
    
    
     if(AccountNumber()!=87678677)//رقم الحساب
     {
      Comment("wrong account number");
      Alert("wrong account number");
      return;
     }
    }


    السلام عليكم أخي الكريم حسن
    أشكر لكم كرمكم بجوابكم على طلبي
    وأتمنى أن تشرحوا لي كيفية وضع الكود في الإكسبرت هل هو في آخر نص البرمجة أم في أولها
    وأجدد الشكر والتحية لكم أخي حسن على الخدمات الجليلة التي تقدمونها لنا وجعلها الله في ميزان حسناتكم....
    التعديل الأخير تم بواسطة osama almaghribi ; يوم أمس الساعة 10:11 AM

  7. #2967

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة osama almaghribi مشاهدة المشاركة
    السلام عليكم أخي الكريم حسن
    أشكر لكم كرمكم بجوابكم على طلبي
    وأتمنى أن تشرحوا لي كيفية وضع الكود في الإكسبرت هل هو في آخر نص البرمجة أم في أولها
    وأجدد الشكر والتحية لكم أخي حسن على الخدمات الجليلة التي تقدمونها لنا وجعلها الله في ميزان حسناتكم....
    وعليكم السلام
    العفو اخي الكريم ولك بمثل الدعاء امين
    بالنسبة للكود ستضعه ببداية الدالة OnTick (او start باللغة القديمة) و OnTimer اذا كان موجود
    لان المنصة تقرا الكود سطر سطر بالترتيب من بداية الدالة لهذا يجب مراجعة تلك الشروط اولا اذا تحققت يستمر بقراءة بقية الكود واذا لم تتحقق يعود الى بداية الدالة من جديد في حلقة مفرغة...
    التعديل الأخير تم بواسطة kira-h ; يوم أمس الساعة 06:58 PM

  8. #2968
    عضو جديد
    تاريخ التسجيل
    May 2020
    الدولة
    المغرب
    المشاركات
    6

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    وعليكم السلام
    العفو اخي الكريم ولك بمثل الدعاء امين
    بالنسبة للكود ستضعه ببداية الدالة OnTick (او start باللغة القديمة) و OnTimer اذا كان موجود
    لان المنصة تقرا الكود سطر سطر بالترتيب من بداية الدالة لهذا يجب مراجعة تلك الشروط اولا اذا تحققت يستمر بقراءة بقية الكود واذا لم تتحقق يعود الى بداية الدالة من جديد في حلقة مفرغة...
    لا أستطيع أن أوفي لكم حقكم مهما قلت
    أكثر الله من أمثالكم لتستقيم وتتقدم الأمة

  9. #2969

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة osama almaghribi مشاهدة المشاركة
    لا أستطيع أن أوفي لكم حقكم مهما قلت
    أكثر الله من أمثالكم لتستقيم وتتقدم الأمة
    آمين،
    هذا واجب والله الموفق

صفحة 297 من 297 الأولىالأولى ... 197247287295296297

العلامات المرجعية

العلامات المرجعية

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •