Results 1 to 7 of 7

Thread: الحد من EA إلى طلبين مفتوحين لكل زوج

  1. #1
    مرحبا،

    يصف العنوان أين أقوم بالبحث عنه: لقد قمت بتشغيل EA على أزواج عملات مختلفة مع شخص MagicNumber. على سبيل المثال ، أقوم بتشغيلها على 3 عملات مختلفة وإجماليها كما تم تحديد OrdersTotal (على سبيل المثال ، 6).
    لذلك ، احصل على الحد الأقصى. 6 الركض المفتوح الكلي ، والأسوأ: كل 6 هم في نفس الزوج بالضبط.

    الوضع الراهن:
    أوامر int خارجية = 6؛
    int كاملة = OrdersTotal ()؛
    إذا (totallt؛ أوامر)
    .... يعمل الروتيني بشكل جيد ويبدأ.

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

    وشكرا لكم مسبقا.

  2. #2

    Quote Originally Posted by ;
    مرحبًا بكم ، ”يصف العنوان أين أقوم بالبحث عنه: لديّ EA أعمل على أزواج عملات مختلفة مع MagicNumber الفردية. على سبيل المثال ، أشغّله على 3 عملات مختلفة وامتلك أيضًا \ complete \ as OrdersTotal محددة (على سبيل المثال ، 6). أحصل على الحد الأقصى. 6 حالة تشغيل مفتوحة \: كل 6 من بالضبط نفس الزوج. الوضع الحالي: extern int orders = 6؛ int كاملة = OrdersTotal ()؛ إذا (totalt ؛ أوامر) .... يبدأ الروتيني وتعمل. الآن أريد تصحيح للحصول على MaxTrades لكل زوج عملات (على سبيل المثال اثنين) محدود أيضًا. لذلك ، سيكون لدي مجموع (6) و ...
    قم بالالتفاف عبر الأوامر المفتوحة ، قم بإحصاء الأوامر المفتوحة التي تناسب الرمز Symbol () الذي يعمل به EA من خلال التحقق من OrderSymbol () بالإضافة إلى OrderMagicNumber () أيضًا إذا كنت تستخدمه ... ثم ستعرف عدد الصفحات المفتوحة بالفعل بالنسبة إلى EA ، إذا كان أكبر من 1 ، لا تفتح أمرًا مختلفًا.

  3. #3
    نعم ، شكرا RaptorUK ، هذا يبدو معقولا. عند الحصول على المبلغ من OrderSymbol () يمكن الوصول إليه مقارنة بـ MaxTrades (سيكون الحد الأقصى. فتح الأوامر لكل زوج) و ضد الأوامر المفتوحة الكاملة ، أليس كذلك؟ لا أستعمل OrderMagicNumber () - لدي فقط MagicNumber المخصص لكل زوج (هل هذا منطقي؟). فقط الترميز الخاص بي هو في المرحلة الأولى للمبتدئين وأود أن أسأل شخص ما إذا كانيمكنه كتابة هذا الروتين الفرعي؟

  4. #4

    Quote Originally Posted by ;
    نعم ، شكراً ، هذا يبدو معقولاً تماماً. عند الحصول على المبلغ من OrderSymbol () ، يمكن مقارنته بـ \ MaxTrades \ (وهو الحد الأقصى. فتح الأوامر لكل زوج) و ضد \ مجموع \ أوامر مفتوحة ، أليس كذلك؟ أنا حقا لا تستخدم OrderMagicNumber () - ليس لدي سوى MagicNumber تفويض لكل زوج (هل هذا منطقي؟). الترميز الخاص بي هو في المرحلة الأولى للمبتدئين وأود أن أطلب من شخص ما إذا كانيمكنه تكوين هذا الروتين الفرعي؟
    سوف تتعلم من خلال العمل ... ولكن إذا كنت تريد أن يتم ترميزها لك ، فانتقل إلى هنا:
    http://www.mql5.com/en/job

  5. #5

    Quote Originally Posted by ;
    اقتبس من خلال الأوامر المتاحة ، قم بإحصاء الأوامر المفتوحة التي تناسب الرمز () الذي يعمل عليه EA من خلال تقييم OrderSymbol () وكذلك OrderMagicNumber () يجب أن تستخدمه ... ثم سوف تفهم عدد الفتحات بالنسبة إلى EA ، إذا كان أكبر من 1 ، فلا تفتح أمرًا آخر.
    كيف أقوم بتكرار الطلبات. هل تمانع في تقديم رمز يتم إدخاله. لأنني أحاول أن أحاول أن أخرجها بلا استنتاج

  6. #6
    شيء مثل int opens_orders = 0؛ رمز السلسلة = ...؛/place here tour emblem for (int I = 0؛ ilt؛ OrdersTotal ()؛ I ) if (OrderSelect (I، SELECT_BY_POS، MODE_TRADES) OrderSymbol () == symbol) opens_orders ؛ إذا (open_orders lt؛ MaxTradesPerPair)/نفذ الحالة ...

  7. #7
    لقد نجحت في الحصول على RaptorUK من عشه في منتدى البرمجة MQL (RaptorUK ، أتعلم الكثير من إجاباتك هناك ، تحية
    ) ولكن جرّب أولاً Google ، وستحصل على إجابات أكثر مما تطلبه ، لأنك إذا فعلت هذا ، فأعتقد أنك لا تحتاج حتى لطرح سؤال بسيط هنا آسف على لغتي الإنجليزية

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل