J'ai trouv? cette fonction dans un autre thread .... Comment puis-je transf?rer cela ? une biblioth?que pour son travail? Quand je le mets dans un et le mettre ? l'int?rieur d'une fonction de d?marrage, il me donne des erreurs ... aussi, y at-il un moyen de le faire sans utiliser de variables globales?
Variables globales
Cha?ne de code ins?r?e Symboles # 91; # 93 ;; int SymbolCount;
Code ins?r?/ --------------------------------------------- --------------------- /| Cr?e le tableau des symboles de paire ? v?rifier |/ ----------------------------------------------- ------------------- cha?ne CreateSymbolList () {string allsyms; cha?ne Devises # 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, ESSAI, TWD, USD, VEB, XAG, XAU, YER, ZAR}; int CurrencyCount = ArrayRange (Devises, 0); int Loop, SubLoop; cha?ne TempSymbol; pour (Loop = 0; Loop lt; CurrencyCount; Loop ) pour (SubLoop = 0; SubLoop lt; CurrencyCount; SubLoop ) {TempSymbol = Devises # 91; Boucle # 93; Devises # 91; Sous-boucle # 93 ;; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (Symboles, SymbolCount 1); Symboles # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; } TempSymbol = Devises # 91; Boucle # 93; Devises # 91; Sous-titre # 93; m; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (Symboles, SymbolCount 1); Symboles # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; }} return (allsyms); }