مرحبا شباب،
عينايا تنزفان
هل يمكن لأي شخص أن يرى ما الخطأ في الكود الخاص بي ، فقد تم البحث لساعات الآن.
خطأ عند إرفاقه بالرسم البياني: المصفوفة خارج النطاق - في هذه المجموعة: dual current_high = High [current_bar_index] ؛
تم إدراج الكود int ThisBarTrade = 0 ؛/p ----------------------------------------------- ------------------- /| وظيفة تهيئة المؤشر المخصص |/ ----------------------------------------------- ------------------- int OnInit ()/- تعيين المخازن المؤقتة للمؤشر/في كل مرة يتم إعادة تحميل indi (على سبيل المثال ، التبديل بين TFs ، تطبيق جديد ، إلخ. ...) ،/لم يتم التحقق من الشريط الحالي للحالات. ThisBarTrade = الوقت # 91 ؛ 0 # 93 ؛؛/- عودة (INIT_SUCCEEDED) ؛/p ----------------------------------------------- ------------------- /| وظيفة إلغاء التهيئة من مؤشر الكاستر |/p ----------------------------------------------- ------------------- int deinit () return (0)؛/ ----------------------------------------------- ------------------- /| خدمة تكرار المؤشر المخصص |/ ----------------------------------------------- ------------------- int OnCalculate (const int rate_total، const int prev_calculated، const datetime time # 91؛ # 93؛، const double available # 91؛ # 93؛ ، const double top # 91 ؛ # 93 ؛ ، const double non # 91 ؛ # 93 ؛ ، const double shut # 91 ؛ # 93 ؛ ، const مددت tick_volume # 91 ؛ # 93 ؛ ، const حجم طويل # 91 ؛ # 93 ؛ ، const int تفريق # 91 ؛ # 93 ؛ -RRB-/- أزواج السلسلة # 91 ؛ # 93 ؛ ؛ طول int = getAvailableCurrencyPairs (أزواج) ؛ إذا (Bars! = ThisBarTrade) ThisBarTrade = Bars ؛/ضمان 1 فقط فرصة تداول لكل حانة/حلقة من خلال الرموز لـ (int I = 0 ؛ I lt ؛ length ؛ I ) (previous_high - 1.0 * Point) lt ؛ current_high) تنبيه (زوج # ، I 1 ،: ، أزواج # 91 ؛ أنا # 93 ؛ لديه مرتفع مرتفع أو منخفض منخفض) ؛/المنطق - النهاية/للمدة/إذا كانت أسافين/- قيمة إرجاع prev_calculated لعائد المكالمة الثانية (معدلات_إجمالي) ؛/ ----------------------------------------------- ------------------- / --------------------------- --------------------------------------- int getAvailableCurrencyPairs (سلسلة متوفرةCurrencyPairsNumber 91 ؛ # 93 ؛ -RRB-/- bool selected = false ؛ const int SymbolsCount = SymbolsTotal (المختار) ؛ int currencypairsCount ؛ ArrayResize (availableCurrencyPairs ، iconsCount) ؛ int idxCurrencyPair = 0 ؛ لـ (int idxSymbol = 0 ؛ idxSymbol lt ؛ الرموز العدد ؛ idxSymbol ) رمز السلسلة = SymbolName (idxSymbol ، selected) ؛ series firstChar = StringSubstr (الرمز ، 0 ، 1) ؛ إذا (firstChar! = # StringLen (logo) == 6) availableCurrencyPairs # 91 ؛ idxCurrencyPair # 93 ؛ = رمز ؛ currencypairsCount = idxCurrencyPair ؛ ArrayResize (availableCurrencyPairs، curencypairsCount)؛ إرجاع currencypairsCount؛/p ------------------------------------ ------------------------------ فئة CFixإكستفيكس/فرض تقييم التعبيرات أثناء التصحيح