تحرير: هنا هو الإصلاح بفضل Johnvanwijk!
https://www.forexdrop.com/general-fo...-analysis.html


مرحبا شباب،
لذلك كنت أحاول استخلاص بعض الأشياء ومع ذلك فإنه يعطيني خطأ صفيف خارج النطاق.
إنه يرسم الأسهم الخضراء تمامًا ، إلا أن الأسهم الحمراء لن تعمل.

إذا أمكن لأحدهم أن يخبرني بما أفعله خطأ ، فسيكون ذلك رائعاً.

ليس لأنني أحاول الوصول إلى الشموع التي لم تكن موجودة بعد أو على الإطلاق بقدر ما أعرف.
أحصل على أن بعض الناس قد يقولون أنه يمر الأشرطة المتاحة ولكن لقد اختبرت حتى مع الحد من 1000 وأنا متأكد من مخطط بي ، وأنه لا يزال يعطيني خارج النطاق.

هذا هو الكود:

Inserted Code/ --------------------------------------------- --------------------- /| FractalsExercise.mq4 |/| |/| https://www.mql5.com |/ ----------------------------------------------- ------------------- #property copyright #property link https://www.mql5.com #property version 1.00 #property strict #property indior_chart_window double Highs # ​​91؛ # 93 ؛؛ double Lows # 91؛ # 93 ؛؛/ ----------------------------------------------- ------------------- /| وظيفة التهيئة مؤشر مخصص/ ----------------------------------------------- ------------------- int OnInit () {/--- drawing style SetIndexStyle (0، DRAW_ARROW، EMPTY، 1، clrGreen)؛ SetIndexArrow (0 ، 234)؛ SetIndexStyle (1، DRAW_ARROW، EMPTY، 1، clrRed)؛ SetIndexArrow (1، 233)؛/--- مؤشّرات المؤشر SetIndexBuffer (0، Highs)؛ SetIndexBuffer (1 ، الانخفاضات) ؛/--- return (INIT_SUCCEEDED)؛ }/ ---------------------------------------------- -------------------- /| وظيفة التكرار مؤشر مخصص/ ----------------------------------------------- ------------------- int OnCalculate (const int rates_total، const int prev_calculated، const datetime time # 91؛ # 93 ؛، const double open # 91؛ # 93؛ ، const double high # 91؛ # 93 ؛، const double low # 91؛ # 93 ؛، const double close # 91؛ # 93 ؛، const long tick tick_volume # 91؛ # 93 ؛، const long volume # 91؛ # 93؛ ، const int spread # 91؛ # 93؛) {//--- int i = 1؛ الباحث الثاني = 1 ؛ int Limit = Bars - 1؛ بينما (i ​​lt؛ Limit) {if (High # 91؛ i # 93؛ gt؛ High # 91؛ i 1 # 93؛) {if (High # 91؛ i # 93؛ gt؛ High # 91؛ i - 1 # 93؛) {Highs # ​​91؛ i # 93؛ = High # 91؛ i # 93 ؛؛ }} i ؛ } بينما (ii lt؛ Limit) {if (Low # 91؛ ii # 93؛ lt؛ Low # 91؛ ii 1 # 93؛) {if (Low # 91؛ ii # 93؛ lt؛ Low # 91؛ ii - 1 # 93؛) {Lows # 91؛ ii # 93؛ = منخفض # 91 ؛ ii # 93 ؛؛ }} ii ؛ }/--- return return of prev_calculated for return call return (rates_total)؛ }/ ---------------------------------------------- --------------------

شكر!