PDA

View Full Version : تعليمات البرنامج النصي السريع ...



سيف الله مدحت
10-18-2006 19:00, 07:00 PM
عبارة if الخاصة بك غريبة نوعًا ما وقد فاتتك معلمة في بيان مؤشر القوة النسبية. . هذه هي الطريقة التي أكتب بها:

يبدأ الكود المُدرج () إذا (iRSI (NULL، 0،21، PRICE_CLOSE، 0) gt؛ 49 iRSI (NULL، 0،21، PRICE_CLOSE، 0) lt؛ 51) PlaySound (sirenhilo.wav) ؛ عودة (0) ؛

ما الخطأ في ما يلي؟

// ----------------------------------------------- -------------------
//| RSIAlert.mq4 |
//| |
//|
http://www|
// ----------------------------------------------- -------------------
# ملكية حقوق النشر

// ----------------------------------------------- -------------------
//| يبدأ البرنامج النصي العمل |
// ----------------------------------------------- -------------------
بداية int ()

//-
إذا (iRSI (NULL، 0،21، PRICE_CLOSE، 0) gt؛ 49 if (iRSI (NULL، 0،21، PRICE_CLOSE،) lt؛ 51؛

PlaySound (sirenhilo.wav) ؛

عودة (0) ؛

// ----------------------------------------------- -------------------

راسم شهناز
11-15-2022 12:28, 12:28 PM
مرحبًا ، لا أفهم شيئًا عن البرمجة النصية ... هل يمكنك نشر النص الكامل من فضلك لأنني مهتم جدًا بتجربة ذلك. شكرا سيج

سيف الله مدحت
11-15-2022 13:50, 01:50 PM
يعمل مثل البطل ، شكرا يا شباب. .

سيف الله مدحت
11-15-2022 15:12, 03:12 PM
شكرا يا رفاق! أنا في الوظيفة القياسية الآن وسأكون قادرًا على النظر في هذا الأمر حتى نهاية هذا الأسبوع. سأعلمك ...

أنور جودت
11-15-2022 16:34, 04:34 PM
أنت على حق ، لقد كنت فقط أقوم بتوزيع الكود الخاص به بشكل مباشر ... إذا كنت تحتاجه ببساطة لأنه يحصل على التقاطع الأول وليس بعد ذلك ، فقد ينجح شيء كهذا: الرمز المُدرج يبدأ () dual rsiNow = iRSI (NULL ، 0 ، 21 ، PRICE_CLOSE ، 0) ؛ مزدوج rsiBefore = iRSI (NULL، 0،21، PRICE_CLOSE، 1) ؛ if ((rsiNow gt؛ 49 rsiNow lt؛ 51 rsiBefore lt؛ = 49) مثلك تمامًا ليس لدي محطة أمامي لاختبارها ، ولكن جربها على أي حال. إذا كنت تبحث عن rsi للتساوي 50. ثم الأمر أكثر بساطة: كود المدخل يبدأ () dual rsiNow = iRSI (NULL، 0،21، PRICE_CLOSE، 0)؛ dual rsiBefore = iRSI (NULL، 0،21، PRICE_CLOSE، 1)؛ if ((rsiNow = = 50 rsiBefore! = 50) PlaySound (sirenhilo.wav) ؛ عودة (0) ؛
نعم ، يجب أن يعمل ذلك
https://www.cavemantrading.com/attachments/1529195887.pngلم أكن انتقدًا ، في الواقع لم أكن أعرف أن الرمز قد تم إرساله معك. لقد قمت للتو بملاحظة لأنني أتخيل أن هذا سيكون هو السؤال.

أنور جودت
11-15-2022 17:56, 05:56 PM
لم أحصل على نظام أساسي معي للتحقق من ذلك بشكل مؤكد ، لكنني أعتقد أن هذا الرمز سوف يقوم بتنبيه قوي مع كل علامة أثناء استيفاء معايير RSI ، بدلاً من أداء مستيقظ واحد عند حدوث التقاطع السحري (على سبيل المثال) متى تبدأ المعايير في الوفاء) ...

أفضل زايدة
11-15-2022 19:18, 07:18 PM
أنت محق في LightKeeper ، لقد كنت أترجم الكود الخاص به بشكل مباشر ... في حال احتجت إليه فقط لأنه يحصل على التقاطع الأولي ولا يتبعه ، فقد ينجح شيء كهذا: الرمز المُدرج يبدأ () (rsiNow lt؛ 51 rsiNowgt ؛ 49 rsiBefore gt؛ = 51)) PlaySound (sirenhilo.wav) ؛ عودة (0) ؛ مثلك تمامًا ، لا أمتلك محطة أمامي للتحقق من ذلك ، ولكن جربها على أي حال. إذا كنت تبحث فقط عن rsi يساوي 50.. ثم يكون الأمر أكثر بساطة: التعليمات البرمجية المدرجة int تبدأ () dual rsiNow = iRSI (NULL، 0،21، PRICE_CLOSE، 0)؛ مزدوج rsiBefore = iRSI (NULL، 0،21، PRICE_CLOSE، 1) ؛ إذا ((rsiNow == 50 rsiBefore!) = 50) PlaySound (sirenhilo.wav) ؛ عودة (0) ؛

عبد اللطيف طارق
11-15-2022 20:40, 08:40 PM
قد ترغب في وضع قيود زمنية على هذا الرمز (على سبيل المثال ، نهاية الشريط فقط) ، وإلا أشعر أنه سيتم تشغيله مرارًا وتكرارًا مرارًا وتكرارًا ...