...@@ احتاج المساعده في هذه الدالة @@...
السلام عليكم ورحمة الله وبركاته
الاخوة الكرام .......... احتاج مساعده في هذا الكود ........... المفروض انه يقوم بكتابة تعليق باعلي high واقل low في الشموع المختاره حسب الحلقه وهي اخر ستة شمعات فقط اي من 0 الي 6 ولكن النتيجه هي عكس هذا تماما ارجو مراجعة الكود لمعرفة الخطأ جازاكم الله خيرا
كود:
int start()
{
for(int ixx=6;ixx>0;ixx--)
{
double bbl = iLowest ( Symbol(), 0, MODE_LOW , (ixx-1), 0);
double bbh = iHighest( Symbol(), 0, MODE_HIGH, (ixx-1), 0);
Comment(bbl,"=======",bbh );
}
return(0);
}
رد:...@@ احتاج المساعده في هذه الدالة @@...
وعليكم السلام ورحمة الله
لاتحتاج الى عمل حلقة لأن ماطلبت من الدوال الجاهزة في اللغة ، تفضل التصحيح :
كود PHP:
int start()
{
double bbl=Low[iLowest(NULL,0,MODE_LOW,6,0)];
double bbh=High[iHighest(NULL,0,MODE_HIGH,6,0)];
Comment(bbl,"=======",bbh );
return(0);
}
وتستطيع استبدال الرقمين 6 و 0 بمتغيرات خارجية .
1 مرفق
رد:...@@ احتاج المساعده في هذه الدالة @@...
انا فهمت سؤالك عندما ذكرت لك متغير خارجي لتعويض الرقم 6 والرقم 0 هذا المتغير يكون بداية الأكسبيرت مثلا بعد الأستوب والتك بروفت ، ماكتبته انت حلقة for(int ixx=6;ixx>0;ixx--)
وهذا الأمر لايحتاج حلقات لأنه من الدوال الجاهزة وارفقت لك اكسبيرت اعمل له باك تيست وسترى الهاي واللو لآخر 6 شمعات ويتغير مع كل شمعة .
سؤالك الآخر عن Buffer هو عبارة عن 8 اقسام تحتجر في الذاكرة ليتعامل معها المؤشر وتبتدي من 0 الى 7 واذا قرأت كود أي مؤشر ستجد ال Buffer وكيف يحدد لكل قسم ان يحتفظ مثلا بشكل ولون الخط او السهم وستعرف كيف يستخدمها فقد يستخدم من 0 - 2 وقد يزيد المهم أن الحد الأقصى 8 خانات ذاكرة وإن شاء الله أستاذي الفاضل مستر دولار يفيدك أكثر .