النتائج 1 إلى 7 من 7
- 21-09-2013, 01:49 AM #1
...@@ احتاج المساعده في هذه الدالة @@...
السلام عليكم ورحمة الله وبركاته
الاخوة الكرام .......... احتاج مساعده في هذا الكود ........... المفروض انه يقوم بكتابة تعليق باعلي 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); }
- 24-09-2013, 01:13 AM #2
هل سوف يتفضل احد الاخوة بالمساعده ؟؟
- 24-09-2013, 07:06 AM #3
رد:...@@ احتاج المساعده في هذه الدالة @@...
وعليكم السلام ورحمة الله
لاتحتاج الى عمل حلقة لأن ماطلبت من الدوال الجاهزة في اللغة ، تفضل التصحيح :
كود 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);
}
- 24-09-2013, 07:23 AM #4
اخي الكريم جميل ...... شكرا لك علي تعاونك بارك الله فيك ولكن يبدو انكلم تفهم ما اريد جيدا
كما تلاحظ انك قلت انه يمكن ان اضع بدلا من 0 و 6 اي متغير خارجي ........ وطبعا هذا المتغير الخارجي يكون اي قيمه انا ادخلها ............ حسنا في الكود الذي كتبته انا جعلت المتغير الخارجي الذي ذكرته انت هو عباره عن قيمة مأخوذه من حلقه ........... لانني اريد ان يتم اجراء عمليات حسابيه علي اقل قيمه low او اعلي قيمة high كلما تحرك السعر ........ بشرط عدد معين من الشموع السابقه ....... ولذلك قمت بكتابة حلقه تقوم فقط بالعد من الصفر الي اي رقم انا اختاره وهي بذلك تحدد رتب الشموع المختاره وهكذا
انت اخي الكريم في الكود الذي ذكرته .......... جعلت رتبة الشمعه قيمه ثابته لا تتغير مع حركة السعر وهذا طبعا لا يناسب طبيعة برمجه اي اكسبرت لانها تحتاج ان تكون مرنه مع كل حركه للسعر
انت وضعت في الدوال قيم ثابه 0 و 6 وقلت اجعلها متغير خارجي حسنا انا جعلتها متغير داخلي يتغير تبعا لحركة السعر ووفقا لرتب الشموع كلما تحرك السعر ......... فلماذا لا يقوم بنفس الوظيفه
واين يوجد الخطأ البرمجي الذي يمنع هذه الداله من اخراج قيمه صحيحه
ارجو اخي الكريم المساعده وجازاك الله خيرا
والسلام عليكم ورحمة الله وبركاته
- 24-09-2013, 07:29 AM #5
معذرة ولكن هناك سءال اخر كنتاحب ان اجد له اجابه
شارت الرينكو يكون اوفلاين شارت وعندما قرأت عن offline chart وجدت انه يختلف عن الشارت اللايف في ان buffer يكون فيه دائما بصفر لانه شارت اوفلاين و لذلك قيمة ال buffer لاي مؤشر عليه تكون بصفر ايضا ......... ولذلك لاي يقرأ الاكسبيرت اي قراءات جديده للمؤشر علي الشارت الاوفلاين لان ال buffer يكون دائما بصفر ......
والان
ما هو buffer وما هي وظيفته ولماذا يكون بصفر ......؟؟
كيف يمكن التغلب علي هذه النقطه برمجيا ......؟؟
هذه هي الاسئله التي راودتني واحب ان اجد لها اجابه شافيه بارك الله فيك
- 24-09-2013, 08:43 AM #6
رد:...@@ احتاج المساعده في هذه الدالة @@...
انا فهمت سؤالك عندما ذكرت لك متغير خارجي لتعويض الرقم 6 والرقم 0 هذا المتغير يكون بداية الأكسبيرت مثلا بعد الأستوب والتك بروفت ، ماكتبته انت حلقة for(int ixx=6;ixx>0;ixx--)
وهذا الأمر لايحتاج حلقات لأنه من الدوال الجاهزة وارفقت لك اكسبيرت اعمل له باك تيست وسترى الهاي واللو لآخر 6 شمعات ويتغير مع كل شمعة .
سؤالك الآخر عن Buffer هو عبارة عن 8 اقسام تحتجر في الذاكرة ليتعامل معها المؤشر وتبتدي من 0 الى 7 واذا قرأت كود أي مؤشر ستجد ال Buffer وكيف يحدد لكل قسم ان يحتفظ مثلا بشكل ولون الخط او السهم وستعرف كيف يستخدمها فقد يستخدم من 0 - 2 وقد يزيد المهم أن الحد الأقصى 8 خانات ذاكرة وإن شاء الله أستاذي الفاضل مستر دولار يفيدك أكثر .
- 24-09-2013, 06:09 PM #7
السلام عليكم ورحمة الله وبركاته
اخي جميل اعتذر عن غبائي ........ نعم اخي الكريم فأنا احيانا اصل لافكار معقده وتقف امامي فكرة تافهه ........ شكرا لك علي التوضيح .......لقد قرت الاكسبيرت الذي وضعته ووجدت الاتي
بعد مراجعه الفكره ........ فعلا لا احتاج لاي حلقه ابدا لجعل نتيجة الدول متغيره مع السعر لانه ببساطه الاسعار تتغير كل شمعه والرتب تتغير ايضا بتغير الشموع فسواء كان متغير خارجي او داخلي فهو سوف يتغير مع الشموع تلقائيا بدون حلقه ......... واعتذر مره اخري عن بلادة تفكيري في امر واضح وبسيط مثل هذا
اشكرك جدا جدا علي السطر الذي كتبته فأنت وضعت دالة ilowest () بداخل low [ ] اي انه يخرج لي بقيمة اللو مباشرة وهي بهذه الصوره افضل طبعا في تحديد الاستوب او الاهداف ...... شكرا لك استاذ جميل وجعلها الله في ميزان حسناتك