لدي لوحة معلومات بسيطة أنا استخدم لتعلم mql - فإنه يظهر أساسا كل زوج وتعليق ما إذا تجاوز السعر أكثر من المتوسط المتحرك.
لا توجد جراحة صاروخية حيال ذلك ، لكنني كنت أستخدم الشيفرة التالية وأحصل على نتائج غير صحيحة مع بعض الأزواج ، وقد برزت على الأرجح لأنني أستخدم عرض التسعير وهذا التعبير يأخذ العرض على الرسم البياني الحالي - وليس الزوج الذي يستخدمه.
Inserted Code double aMA = iMA (aPair، 0، 10، 0، 1، PRICE_CLOSE، shift)؛ if (Bidgt؛ aMA) text = Over else if (Bidlt؛ aMA) text = Under
لذا ، إذا كان aPair هو GBPUSD على سبيل المثال ، و GBPUSD هو الزوج المفتوح على هذا الرسم البياني ، فإن الرمز على ما يرام.
ولكن إذا كان aPair هو اليورو مقابل الدولار الأميركي ولكن الرسم مفتوح أمام GBPUSD ، أفكر في أن وظيفة العرض تحصل على عرض GBPUSD ، وليس EURUSD - هل هذا صحيح؟
إذن ، ما الذي يمكن أن يحدث بدلاً من العطاء ، بحيث يأخذ سعر aPair الذي تم تمريره وليس الرسم البياني الحالي.
آمل أن يكون ذلك منطقيًا - لا تقلق بشأن الشفرة السيئة ، فأنا أقوم فقط بلعبتي الأولى مع هذا.
شكرًا !