PDA

View Full Version : بحاجة للمساعدة في برمجة 2 SMAs على مؤشر



فاضل رضوانة
03-09-2009 17:17, 05:17 PM
مرحبا،

جديد على برمجة MT4 و''m تكافح على الإعلان عن العوامل.

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

عندما أذهب إلى ترجمة ، أحصل على خطأ لم أقم بتعريف MA بشكل صحيح. بناء الجملة الخاص بي قد أفسدت أو أنه يمكن أن يكون ضمن جملة IF الخاصة بي كمثال لمتوسطاتي المتحركة السريعة = F_MA ولدي إعلان (F_MA (2) lt؛ F_MA (1)). . ما أحاول أن أفعله هناك ، هو عندما تكون سرعة ماضي اثنين من الحانات الماضية أقل بكثير من آخر حانة سريعة وما إلى ذلك ... يمكن أن أكون هناك أيضا ...

لقد كنت أبحث عن مؤشرات مختلفة يمكنني التحقق منها ومعرفة ما أقوم به بشكل خاطئ وأنا لا أرى أي شيء بسيط مثل ما أريد القيام به. . أي أفكار أو تعليمات سيكون موضع تقدير.

bavi7799
12-05-2021 13:19, 01:19 PM
تغييره من (1) إلى [1] و (2) إلى [2]

فاضل رضوانة
12-05-2021 14:40, 02:40 PM
عدت وقرأت أكثر قليلاً وأعتقد أني حصلت عليها. . . اليوم فقط أنا لا أحصل على أي أخطاء ، ولكن عندما أحاول لتحميل المؤشر بعد تجميع ، فإنه سيتم تحميل ، وهلم جرا إلى الشيء التالي هاها! هذا ما انتهى به الأمر ، ليس من المؤكد إذا كانت هذه هي الطريقة المثلى التي يمكنني القيام بها ، أعلنت للتو عن MA بسرعة 2 والتي يبدو أنها تعمل على إصلاح الخطأ ... double F_MAa = iMA (Symbol ()، 0، ( FAST_MA )، 0،0، PRICE_CLOSE، 1)؛ double F_MAb = iMA (Symbol ()، 0، ( FAST_MA )، 0،0، PRICE_CLOSE، 2)؛

فاضل رضوانة
12-05-2021 16:00, 04:00 PM
شكراً لك ، اعتنى بشيء واحد ، كنت أرغب في النظر قبل أن أسأل شيئاً آخر ... أظن أنني أعرف ما يكفي لأكون خطيرًا. أنا لا أقوم بالإعلان عنه بشكل صحيح لأنني الآن أواجه خطأ غير متوقع الأقواس المربعة. في الأسفل ، كيف أقوم بالإعلان عن ma السريع ، وأسفل ذلك جزء من بيان if ، أريد فقط مقارنة أحدث حانة مغلقة مع الحانة من قبل ، وهذا كل شيء وأعتقد أنه يمكنني استخدام prevBar [1] و prevBar [2] ولكن لا يمكنني العثور على ذلك في الدليل ... dual F_MA = iMA (Symbol ()، 0، ( FAST_MA )، 0،0، PRICE_CLOSE، 0)؛ if ((F_MA [2] lt؛ F_MA [1]) (S_MA [2] lt؛ = S_MA [1]) || (F_MA [2] lt؛ = F_MA [1]) (S_MA [2] lt؛ S_MA [1]))