سؤال حول التعامل مع التعليقات في mt4
Results 1 to 4 of 4

Thread: سؤال حول التعامل مع التعليقات في mt4

  1. #1
    لدي تعليق EA أود فقط نشره على الرسم البياني ، وهو أول مرة يكون صحيحًا. حاليا يتكرر باستمرار.

    على أي حال الكود هو هكذا ...

    الرمز المدرج إذا كانت ((BuySignalA) ((Ask-Bid) lt؛ = AvgSpreadHigh)) {Comment (TimeToStr (TimeCurrent ()، TIME_SECONDS)، BUY SIGNAL-A gt؛ gt؛ BUY POSITION يجب فتحه أو فتحه مسبقًا)؛/Print (TimeToStr (TimeCurrent ()، TIME_SECONDS)، BUY SIGNAL-A gt؛ gt؛ BUY POSITION SHOULD OPENED أو PROGIOUSLY OPENED)؛ }
    كان لي الطباعة أيضا في البداية ، ولكن في حين نشط BuySignal فإنه يطبع كل علامة !! كثير جدا

    أود أن أعلق على BuySignal الأول الأصلي وتجاهل الآخرين حتى يتم إنشاء BuySig جديد أو يتم إنشاء SellSig.

    كيف يمكنني الحصول عليها لعدم تكرار إشارة نشطة ونشرها فقط على التنشيط الأول للإشارة؟ بالطريقة الصحيحة الآن ، من الصعب معرفة التعليقات عندما كانت الإشارة نشطة للمرة الأولى حيث تستمر في التكرار بينما تكون نشطة. أيضا ، هل يتم تخزين تعليقات EA في ملف في مكان ما؟ لأنه إذا كان الأمر كذلك ، فإنه سيأخذ في نهاية المطاف قدرا كبيرا من الذاكرة على ما أعتقد.

  2. #2
    وبمجرد تفعيل (التعليق) ، سيظل التعليق ساريًا حتى يتم مسحه أو تغييره ، أي تعليق () ؛ لذلك ، عليك أن تقرر متى تريد أن تأخذ التعليق إلى أسفل أو تغييره. يتم تشغيل EA بواسطة القراد ، بحيث يمكنك مسحتغييره من خلال علامة التجزئة التالية ، أو الشمعة التالية ، أو إعداد مؤقت لمسحتغييره بعد مرور الوقت ، أو بأي حدث (رسم بياني) آخر. التعليق لا يحتفظ بسجل. هو إما سلسلة الحالية أو لا شيء.

  3. #3
    يمكنك استخدام var var عالمي PrintComment قم بتعيينه على false بعد طباعة التعليق وتغييره إلى true عند وجود إشارة جديدة إذا ((BuySignalA) ((Ask-Bid) lt؛ = AvgSpreadHigh) PrintComment) {Comment ( TimeToStr (TimeCurrent ()، TIME_SECONDS)، BUY SIGNAL-A gt؛ gt؛ BUY POSITION SHOULD OPENED أو PREVIOUSLY OPENED)؛/PrintComment = false؛ Print (TimeToStr (TimeCurrent ()، TIME_SECONDS)، BUY SIGNAL-A gt؛ gt؛ BUY POSITION SHOULD OPENED أو PREVIOUSLY OPENED)؛ }

  4. #4
    التحقق من وجود تغيير في الحالة: Bool Inserted bool SignalWas = false؛ bool SignalIs = (BuySignalA) ((Ask-Bid) lt؛ = AvgSpreadHigh)؛ if (SignalIs! SignalWas) {Comment (TimeToStr (TimeCurrent ()، TIME_SECONDS)، BUY SIGNAL-A gt؛ gt؛ BUY POSITION SHOULD OPENED أو PREVIOUSLY OPENED)؛ } SignalWas = SignalIs؛ (غير محولة ، لم يتم اختبارها)

أذونات النشر

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