ฉันพบฟังก์ชันนี้ในหัวข้ออื่น .... ฉันจะโอนไปยังห้องสมุดสำหรับการทำงาน? เมื่อฉันใส่ไว้ในหนึ่งและใส่ไว้ภายในของฟังก์ชันเริ่มต้นจะให้ฉันข้อผิดพลาด ... ยังมีวิธีการทำโดยไม่ต้องใช้ตัวแปร Global?
ตัวแปรส่วนกลาง
ใส่รหัสสตริงรหัส # 91; # 93 ;; int SymbolCount;
แทรกรหัส/ --------------------------------------------- --------------------- /| สร้างอาร์เรย์ของสัญลักษณ์คู่เพื่อตรวจสอบ |/ ----------------------------------------------- ------------------- สตริง CreateSymbolList () {สตริง allsyms; สตริงสกุลเงิน # 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 (สกุลเงิน 0); ห่วง int, SubLoop; สตริง TempSymbol; สำหรับวงเงิน (Loop = 0; Loop lt; CurrencyCount; Loop ) สำหรับ (SubLoop = 0; SubLoop lt; CurrencyCount; SubLoop ) {TempSymbol = สกุลเงิน # 91; Loop # 93; สกุลเงิน # 91; SubLoop # 93 ;; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (สัญลักษณ์ SymbolCount 1); สัญลักษณ์ # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; } TempSymbol = สกุลเงิน # 91 วนวน # 93; สกุลเงิน # 91; SubLoop # 93; m; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (สัญลักษณ์ SymbolCount 1); สัญลักษณ์ # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; }} return (allsyms); }