تعليمات Mql4 الترميز
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 13

Thread: تعليمات Mql4 الترميز

  1. #1
    مرحبا يا رجل

    لدي مشكلة في الكود.

    أحب أن أفهم كيفية أداء روتين كلما تجاوزت الشمعة MM ، مرة واحدة فقط ، ولا يمكن تكرار الأمر حتى العبور القادم.

    مثال الكود:

    الرمز المدرج Int int = 1؛ ثنائي MMA لـ (int int = 1؛ shiftlt؛ = limititation؛ change ) MMA = iMA (NULL، timeFrame، FastEMA، 0، MODE_EMA، PRICE_CLOSE، change)؛/- sell states if (MMAgt؛ Ask 0.0010) SellValue = 1؛ انشق، مزق؛/- شروط الشراء إذا كانت (MMAlt؛ Ask - 0.0010) BuyValue = 1؛ استراحة؛
    يقوم الكود أعلاه بتكرار الطلب لعدة مرات بعد تحقيق الربح وقبل تقاطع السطر التالي.

    أنا بحاجة إلى أوامر يمكن أن تفتح لا تتجاوز 1 النظام في الصليب. أو متغير القيد (أوامر N).

    لذا ، إذا كان هناك من يستطيع المساعدة ، سأكون ممتنًا.

    شكرا مسبقا.

  2. #2
    قد يكون من السهل أن يكون لديك منطقي ، على الرغم من وجود طرق أفضل لذلك. في init () الخاص بك تريد TradeOK = True؛ ثم ، بمجرد أن تقوم بتداول تريد أن تستخدم TradeOK = false ؛ في النهاية ، يجب عليك تغيير العبارة If إذا ((MMAgt؛ Ask 0.0010) (TradeOK = True))

  3. #3
    Milhouse ، شكرا! لقد أجريت التغييرات ولكن لا يزال يتم تكرار كل شمعة جديدة قبل التقاطع التالي. sugestion آخر؟ في صحتك.

  4. #4
    الرمز المدرج Int int = 1؛ ثنائي MMA ، MMA1 ؛ لـ (int shift = 1؛ shiftlt؛ = limititation؛ shift ) MMA = iMA (NULL، timeFrame، FastEMA، 0، MODE_EMA، PRICE_CLOSE، shift)؛ MMA1 = IMA (NULL، الإطار الزمني، FastEMA، 0، MODE_EMA، PRICE_CLOSE، تحول 1)؛/- ظروف السوق إذا (MMAgt؛ Ask 0.0010 MMA1lt؛ Close 91؛ shift 1 # 93؛ -RRB- SellValue = 1؛ split؛/- شروط شراء إذا كان (MMAlt؛ Ask - 0.0010 MMA1gt؛ Close # 91؛ shift 1 # 93؛ -RRB- BuyValue # 1 ؛ استراحة ؛ جرب هذه الإشارة. عليك أن تتحقق مما إذا كانت MMA من الشمعة السابقة أقل أو أعلى مقارنة بالسعر ، فعندما تكون مثل الشمعة الحالية ، فلا يوجد حدث على الشمعة الحالية.

  5. #5
    Quaestus ، شكرا. رمز عمل جيد. في الواقع يتم تكرار الأوامر ، ولكن فقط عندما يكون الاتجاه في الجانب المثالي ، حتى قبل التقاطع التالي. ليس مفهوما جيدا المنطق ، ولكن سأفعل المزيد من الاختبارات في وقت لاحق والمادة هنا. بالامتنان لمساعدتكم الصغيرة!

  6. #6
    هناك عدة أسباب محتملة لوجود أوامر متعددة. هل تتكرر الأوامر فقط على نفس الشمعة بالضبط؟ أو يمكن أن EA الخاص أيضا شراء وبيع على الشموع بعد الصليب؟

  7. #7
    مرحبا quaestus ، فعلت بعض backtests ، ولكن للأسف لم يفعل المثل المنصب الصحيح. حاولت عدة بدائل. يعتمد EA على كروس العام في EA Ma crossover:
    https://www.cavemantrading.com/crypt...rogrammer.htmlضمن هذا الموضوع له عذر أفضل:
    https://www.cavemantrading.com/crypt...2-ea-pair.html

  8. #8
    قم بتحميل ملف EA بالتغييرات التي قمت بها وسوف ألقي نظرة عليها

  9. #9
    هل يمكن لأي شخص أن يسمح لي أن أعرف كيفية القيام بالآخر ، أريد أن استرداد قيمة 40sma على مقربة من شمعة 4:00 (المملكة المتحدة) الوقت وأيضا نفس القيمة عند إغلاق الشمعة 6-15am يمكن لأي شخص توفير رمز للحصول على هذا شكرا خاصة لك

  10. #10

    Quote Originally Posted by ;
    هل يمكن لأحد أن يدعني أعرف كيف أقوم بما يلي ، أريد أن أحصل على قيمة 40 دقيقة على مقربة من شمعة 4:00 (المملكة المتحدة) ، وكذلك نفس القيمة في نهاية شمعة 6-15am يمكن لأي شخص تقديمها رمز الحصول على هذا شكرا خاصة لك
    يمكنك محاولة إدراج هذا الرمز إذا (Hour () = 4 Minute () = Stage ()) dual maval1 = iMA (... parameters ...، 1) if (Hour () = 6 Minute () = 15 Stage ()) dual maval2 = iMA (... parameters ...، 1) يعتمد استخدام النقطة () على الإطار الزمني الذي تستخدمه ، والحالة أعلاه هي الحصول على أطر زمنية أدناه h1

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.