لقد وجدت هذه الوظيفة في موضوع مختلف ... كيف يمكنني نقل هذا للعمل؟ عندما أضعها في موضع واحد وأضعها في وظيفة البداية ، فهذا يعطيني أخطاء ... أيضًا ، هل هناك طريقة لفعل ذلك دون استخدام عوامل عالمية؟
العوامل العالمية
سلسلة الرمز المدرج الرموز # 91 ؛ # 93 ؛؛ int SymbolCount
Inserted Code/ --------------------------------------------- --------------------- /| يخلق مجموعة متنوعة من رموز الزوج لتقييم |/ ----------------------------------------------- ------------------- سلسلة strings allsyms CreateSymbolList ()؛ عملات متسلسلة # 91؛ # 93؛ = AED، AUD، BHD، BRL، CAD، CHF، CNY، CYP، CZK، DKK، DZD، EEK، EGP، EUR، GBP، HKD، HRK، HUF، IDR، ILS، INR، IQD، IRR، ISK، JOD و JPY و KRW و KWD و LBP و LTL و LVL و LYD و MAD و MXN و MYR و NOK و NZD و OMR و PHP و PLN و QAR و RON و RUB و SAR و SEK و SGD و SKK و SYP و THB و TND ، TRY، TWD، USD، VEB، XAG، XAU، YER، ZAR؛ int CurrencyCount = ArrayRange (Currencies، 0)؛ حلقة Int ، SubLoop. سلسلة TempSymbol؛ لـ (Loop = 0؛ Loop lt؛ CurrencyCount؛ Loop ) لـ (SubLoop = 0؛ SubLoop lt؛ CurrencyCount؛ SubLoop ) TempSymbol = Currencies # 91؛ Loop # 93؛ العملات # 91 ؛ SubLoop # 93 ؛؛ if (MarketInfo (TempSymbol، MODE_BID) gt؛ 0) ArrayResize (Symbol، SymbolCount 1)؛ رموز # 91؛ SymbolCount # 93؛ = TempSymbol؛ allsyms = allsyms TempSymbol n؛ SymbolCount ؛ TempSymbol = العملات رقم 91 ؛ الحلقة رقم 93 ؛ العملات # 91 ؛ SubLoop رقم 93 ؛ م؛ if (MarketInfo (TempSymbol، MODE_BID) gt؛ 0) ArrayResize (Symbol، SymbolCount 1)؛ رموز # 91؛ SymbolCount # 93؛ = TempSymbol؛ allsyms = allsyms TempSymbol n؛ SymbolCount ؛ العودة (allsyms)؛