1 مرفق
اين الخطأ بكود تنبيه تقاطع موفينج افريج
السلام عليكم
حاولت بعدل مؤشر عند تقاطع موفينج يظهر سهم وتنبيه
كان تنبيه يظهر على تقاطع 2 موفينج واحد سريع والثاني بطيئ
انا رغبت بضيف 6 موفينج سريع + واحد بطيئ في حال قام جميع موفينج سريع بقطع موفينج البطيئ يعطي سهم وتنبيه
لكن لم يظهر شيئ ولا اعرف السبب
ياريت مشاهده الكود اصلاح الخطأ, توضيح السبب
شكرا لكم
رد:اين الخطأ بكود تنبيه تقاطع موفينج افريج
أخي الكريم ...
الخطأ في عملية المقارنة بين الموفينق الأسرع مع البقية ...
أنت كتبت ...
كود:
if(((fasterEMAnow&&fasterEMAnow2&&fasterEMAnow3&&fasterEMAnow4&&fasterEMAnow5&&fasterEMAnow6) > slowerEMAnow)
وهذا لايجوز إلا في حالة لو كانت كل هذه المتغيرات من نوع bool
للتبسيط ... لنفرض أن المتغيرات هي
f1, f2, f3, f3, f4, f5, 66
لكي تتأكد من توفر الشرط أن f1 قد أقفل فوق f2 و f3 و f4 و f5
يجب كتابة الكود على الشكل التالي ...
كود:
if(f1>f2 && f1>f3 && f1>f4 && f1>f5)
وقس على هذا المنوال ...
وبعدين ليه بتحسب الرينج والمتوسط ؟
والله أعلم !