استفسار
ما الخطأ فى هذا الكود
حيث P = متغير عددىكود PHP:Close[1]<Open[1] && High[1]-Low[1]>=p*myPoint && iHigh(NULL,PERIOD_D1,7)- iLow(NULL,PERIOD_D1,1)*myPoint >=p1;
حيث p1 = متغير عددى أخر
Printable View
استفسار
ما الخطأ فى هذا الكود
حيث P = متغير عددىكود PHP:Close[1]<Open[1] && High[1]-Low[1]>=p*myPoint && iHigh(NULL,PERIOD_D1,7)- iLow(NULL,PERIOD_D1,1)*myPoint >=p1;
حيث p1 = متغير عددى أخر
هذا يعتمد على ما تريده من هذا الكود لكن ربما أخطأت في هذا الجزء
كود PHP:iLow(NULL,PERIOD_D1,1)*myPoint >=p1
أشكرك على التصحيح
والهدف من النصف الاول من الكود هو تبيان اذا كان الزوج فى حاله هبوط ومقداره اكبرمن او يساوى المتغير pكود PHP:bc= Close[1]<Open[1] && High[1]-Low[1]>=p*myPoint && iHigh(NULL,PERIOD_D1,7)- iLow(NULL,PERIOD_D1,1) >=p1*myPoint;
والنصف الاخر من الكود لتأكيد مقدار هبوط لأخر سبع شموع ويكون الفرق بين اعلى هاى واقل لو اكبر من او يساوى المتغير p1
وارحب باى تصحيح او تعديل أستاذى العزيز
إذا كنت ياأخي تستخدم myPoint للتعبير عن بروكر 4 أو 5 أرقام فأظن أن الكود يكون كالتالي ...
لاتنسى أن تلغي الفاصلة في آخر الشرط وأيضا إظافة شرط ()ifكود:Close[1]<Open[1] && (High[1]-Low[1])>=p*myPoint && (iHigh(NULL,PERIOD_D1,7)- iLow(NULL,PERIOD_D1,1))*myPoint >=p1
وفقك الله
لاحظت من خلال ردك السابق بأنك تبحث عن أعلى سعر وأقل سعر لمدة سبعة أيام سابقة أبتداءا من اليوم السابق ... إذا كان هذا صحيح فيجب تعديل الكود حسب الموجود بالصورة المرفقة ...
الكود الذي لديك يحسب اللو لليوم السابق والهاي لليوم رقم 7 وهذا بالطبع لايعطيك المطلوب لأن أقل لو وأعلى هاي قد يكون موجود ضمن أيام ليست رقم 1 أو 7.
جرب وأخبرنا ... كلنا هنا نتعلم وهناك مجال للخطأ بالطبع :)
أعذرني ياأخي ... والله الإستعجال مو طيب ... كتبت ردي بدون تركيز ... إستبدل السطرين الأولين بهذين وإن شاء الله تكون النتيجة كما تريد ياأخي ...
كود:double HH = High[(iHighest(NULL, PERIOD_D1, MODE_HIGH, 7, 1))];
double LL = Low[(iLowest (NULL, PERIOD_D1, MODE_LOW, 7, 1))];
جزاك الله خيرا اخى اسامه كفيت ووفيت