كيفية إغلاق وظيفة داخل EA
Results 1 to 5 of 5

Thread: كيفية إغلاق وظيفة داخل EA

  1. #1
    مرحبًا ، ما زلت جديدًا في البرمجة MQL4 ، فأنا أستخدم وظيفة iCustom () ويتم إدخالها في بداية الشفرة الخاصة بي .. الآن إذا تم إدخالها ، كيف يمكنني إلغاء ذلك دون الحاجة إلى إعادة تشغيل EA ...

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

    معالج الذاكرة: لا يمكن تخصيص 630892 بايت من الذاكرة

    أي أفكار كيفية التغلب على هذا؟

    اشكرك كثيرا!

  2. #2
    يمكنك فقط الحصول على قيمة ، وليس لاستدعاءها من EA الخاص بك لقد قلت لك استخدام متغير للحصول على قيمة معينة من الدالة Inserted Code double whatever_it_is = iCustom (parameters)

  3. #3
    يبدو أنك في موقف سيء. يمكنك النظر في إعادة هيكلة التعليمات البرمجية الخاصة بك بحيث لا يتم استدعاء iCustom لكل علامة. إذا لم يكن ذلك ممكنا ، فأنت بحاجة إلى دمج رمز المؤشر في EA.

  4. #4
    1 مرفق (ق) هيلا xlr8er ...... لدينا قول أكثر من هنا قد تجد مثيرة للاهتمام .... ماذا يحدث في vegas يبقى في vegas ...... بالمثل ، ما يتم التهيئة في init يبقى في الحرف الأول ...... إذا قمت بتعيين قيمة في قسم init ولم تقم بإعادة تعيينها في وظيفة start ، فإنها تحتفظ بقيمة بدء التشغيل الأصلية ...... ألقِ نظرة على الكود هنا .... ببطء تشغيل backtest البصرية ومشاهدة التعليقات ..... macd واطلب تغيير المتغيرات ..... initask و initmacd ، والتي تم تعيينها في قسم init الحفاظ على قيمتها الأولى ...../- --- نحن حقا مجرد التخمين دون مزيد من المعلومات المحددة ...... وسيكون ذلك أفضل تخمين لي في حل ....... تعيين متغير icustom في قسم init فقط ...... .H
    https://www.forexdrop.com/attachment...6636562454.mq4

  5. #5
    أعتقد أن افتراضك الأساسي غير صحيح. (خارجي) يتم تحميل رمز الوظيفة مرة واحدة في أول مكالمة ، وبعد ذلك يبقى في الذاكرة ولا يتم إعادة تحميله مرة أخرى. قد يتم تقسيمه خارجًا ، لكن ذلك خارج عن سيطرتك. إذا نفدت الذاكرة ، ربما تكون هناك مشكلة مختلفة. معالجة tick-by-tick هي مضيعة كبيرة لوحدة المعالجة المركزية إلا إذا كانت ضرورية للغاية ، ولكن هذه مشكلة منفصلة.

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز 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.