//+------------------------------------------------------------------+ //| Create_Binance_Symbols.mq5 | //| Creates multiple custom symbols + adds to Market Watch | //+------------------------------------------------------------------+ #property strict #property script_show_inputs // 1) PASTE YOUR FULL BINANCE SYMBOL LIST HERE (NO SPACES, COMMA-SEPARATED) input string InpSymbolsList = "0GUSDT,1000000BOBUSDT,1000000MOGUSDT,1000BONKUSDT,1000CATUSDT,1000CHEEMSUSDT,1000FLOKIUSDT,1000LUNCUSDT,1000PEPEUSDT,1000RATSUSDT,1000SATSUSDT,1000SHIBUSDT,1000WHYUSDT,1000XECUSDT,1000XUSDT,1INCHUSDT,1MBABYDOGEUSDT,2ZUSDT,42USDT,4USDT,A2ZUSDT,AAVEUSDT,ACEUSDT,ACHUSDT,ACTUSDT,ACXUSDT,ADAUSDT,AERGOUSDT,AEROUSDT,AEVOUSDT,AGIXUSDT,AGLDUSDT,AGTUSDT,AI16ZUSDT,AIAUSDT,AINUSDT,AIOTUSDT,AIOUSDT,AIUSDT,AIXBTUSDT,AKEUSDT,AKTUSDT,ALCHUSDT,ALGOUSDT,ALICEUSDT,ALLOUSDT,ALLUSDT,ALPACAUSDT,ALPHAUSDT,ALPINEUSDT,ALTUSDT,AMBUSDT,ANIMEUSDT,ANKRUSDT,APEUSDT,API3USDT,APRUSDT,APTUSDT,ARBUSDT,ARCUSDT,ARIAUSDT,ARKMUSDT,ARKUSDT,ARPAUSDT,ARUSDT,ASRUSDT,ASTERUSDT,ASTRUSDT,ATAUSDT,ATHUSDT,ATOMUSDT,ATUSDT,AUCTIONUSDT,AUSDT,AVAAIUSDT,AVAUSDT,AVAXUSDT,AVNTUSDT,AWEUSDT,AXLUSDT,AXSUSDT,B2USDT,B3USDT,BABYUSDT,BADGERUSDT,BAKEUSDT,BALUSDT,BANANAS31USDT,BANANAUSDT,BANDUSDT,BANKUSDT,BANUSDT,BARDUSDT,BASUSDT,BATUSDT,BBUSDT,BCHUSDT,BDXNUSDT,BEAMXUSDT,BEATUSDT,BELUSDT,BERAUSDT,BICOUSDT,BIDUSDT,BIGTIMEUSDT,BIOUSDT,BLESSUSDT,BLUAIUSDT,BLURUSDT,BLZUSDT,BMTUSDT,BNBUSDT,BNTUSDT,BNXUSDT,BOMEUSDT,BONDUSDT,BRETTUSDT,BROCCOLI714USDT,BROCCOLIF3BUSDT,BRUSDT,BSVUSDT,BSWUSDT,BTCDOMUSDT,BTCSTUSDT,BTCUSDT,BTRUSDT,BULLAUSDT,BUSDT,C98USDT,CAKEUSDT,CARVUSDT,CATIUSDT,CCUSDT,CELOUSDT,CELRUSDT,CETUSUSDT,CFXUSDT,CGPTUSDT,CHESSUSDT,CHILLGUYUSDT,CHRUSDT,CHZUSDT,CKBUSDT,CLANKERUSDT,CLOUSDT,COAIUSDT,COMBOUSDT,COMMONUSDT,COMPUSDT,COOKIEUSDT,COSUSDT,COTIUSDT,COWUSDT,CROSSUSDT,CRVUSDT,CTKUSDT,CTSIUSDT,CUDISUSDT,CUSDT,CVCUSDT,CVXUSDT,CYBERUSDT,DAMUSDT,DARUSDT,DASHUSDT,DEEPUSDT,DEFIUSDT,DEGENUSDT,DEGOUSDT,DENTUSDT,DEXEUSDT,DFUSDT,DGBUSDT,DIAUSDT,DMCUSDT,DODOXUSDT,DOGEUSDT,DOGSUSDT,DOLOUSDT,DOODUSDT,DOTUSDT,DRIFTUSDT,DUSDT,DUSKUSDT,DYDXUSDT,DYMUSDT,EDENUSDT,EDUUSDT,EGLDUSDT,EIGENUSDT,ENAUSDT,ENJUSDT,ENSOUSDT,ENSUSDT,EPICUSDT,EPTUSDT,ERAUSDT,ESPORTSUSDT,ETCUSDT,ETHFIUSDT,ETHUSDT,ETHWUSDT,EULUSDT,EVAAUSDT,FARTCOINUSDT,FETUSDT,FFUSDT,FHEUSDT,FIDAUSDT,FILUSDT,FIOUSDT,FISUSDT,FLMUSDT,FLOCKUSDT,FLOWUSDT,FLUIDUSDT,FLUXUSDT,FOLKSUSDT,FORMUSDT,FORTHUSDT,FTMUSDT,FTTUSDT,FUNUSDT,FUSDT,FXSUSDT,GALAUSDT,GASUSDT,GHSTUSDT,GIGGLEUSDT,GLMRUSDT,GLMUSDT,GMTUSDT,GMXUSDT,GOATUSDT,GPSUSDT,GRASSUSDT,GRIFFAINUSDT,GRTUSDT,GTCUSDT,GUNUSDT,GUSDT,HAEDALUSDT,HANAUSDT,HBARUSDT,HEIUSDT,HEMIUSDT,HFTUSDT,HIFIUSDT,HIGHUSDT,HIPPOUSDT,HIVEUSDT,HMSTRUSDT,HOLOUSDT,HOMEUSDT,HOOKUSDT,HOTUSDT,HUMAUSDT,HUSDT,HYPERUSDT,HYPEUSDT,ICNTUSDT,ICPUSDT,ICXUSDT,IDEXUSDT,IDOLUSDT,IDUSDT,ILVUSDT,IMXUSDT,INITUSDT,INJUSDT,INUSDT,IOSTUSDT,IOTAUSDT,IOTXUSDT,IOUSDT,IPUSDT,JASMYUSDT,JCTUSDT,JELLYJELLYUSDT,JOEUSDT,JSTUSDT,JTOUSDT,JUPUSDT,KAIAUSDT,KAITOUSDT,KASUSDT,KAVAUSDT,KDAUSDT,KERNELUSDT,KEYUSDT,KGENUSDT,KITEUSDT,KLAYUSDT,KMNOUSDT,KNCUSDT,KOMAUSDT,KSMUSDT,LABUSDT,LAUSDT,LAYERUSDT,LDOUSDT,LEVERUSDT,LIGHTUSDT,LINAUSDT,LINEAUSDT,LINKUSDT,LISTAUSDT,LITUSDT,LOKAUSDT,LOOMUSDT,LPTUSDT,LQTYUSDT,LRCUSDT,LSKUSDT,LTCUSDT,LUMIAUSDT,LUNA2USDT,LYNUSDT,MAGICUSDT,MANAUSDT,MANTAUSDT,MASKUSDT,MAVIAUSDT,MAVUSDT,MBOXUSDT,MDTUSDT,MELANIAUSDT,MEMEFIUSDT,MEMEUSDT,MERLUSDT,METISUSDT,METUSDT,MEUSDT,MEWUSDT,MILKUSDT,MINAUSDT,MIRAUSDT,MITOUSDT,MKRUSDT,MLNUSDT,MMTUSDT,MOCAUSDT,MONUSDT,MOODENGUSDT,MORPHOUSDT,MOVEUSDT,MOVRUSDT,MTLUSDT,MUBARAKUSDT,MUSDT,MYROUSDT,MYXUSDT,NAORISUSDT,NEARUSDT,NEIROETHUSDT,NEIROUSDT,NEOUSDT,NEWTUSDT,NFPUSDT,NILUSDT,NKNUSDT,NMRUSDT,NOMUSDT,NOTUSDT,NTRNUSDT,NULSUSDT,NXPCUSDT,OBOLUSDT,OCEANUSDT,OGNUSDT,OGUSDT,OLUSDT,OMGUSDT,OMNIUSDT,OMUSDT,ONDOUSDT,ONEUSDT,ONGUSDT,ONTUSDT,ONUSDT,OPENUSDT,OPUSDT,ORBSUSDT,ORCAUSDT,ORDERUSDT,ORDIUSDT,OXTUSDT,PARTIUSDT,PAXGUSDT,PENDLEUSDT,PENGUUSDT,PEOPLEUSDT,PERPUSDT,PHAUSDT,PHBUSDT,PIEVERSEUSDT,PIPPINUSDT,PIXELUSDT,PLAYUSDT,PLUMEUSDT,PNUTUSDT,POLUSDT,POLYXUSDT,PONKEUSDT,POPCATUSDT,PORT3USDT,PORTALUSDT,POWRUSDT,PROMPTUSDT,PROMUSDT,PROVEUSDT,PTBUSDT,PUFFERUSDT,PUMPBTCUSDT,PUMPUSDT,PUNDIXUSDT,PYTHUSDT,QNTUSDT,QTUMUSDT,QUICKUSDT,QUSDT,RADUSDT,RAREUSDT,RAYSOLUSDT,RAYUSDT,RDNTUSDT,RECALLUSDT,REDUSDT,REEFUSDT,REIUSDT,RENDERUSDT,RENUSDT,RESOLVUSDT,REZUSDT,RIFUSDT,RIVERUSDT,RLCUSDT,RONINUSDT,ROSEUSDT,RPLUSDT,RSRUSDT,RUNEUSDT,RVNUSDT,RVVUSDT,SAFEUSDT,SAGAUSDT,SAHARAUSDT,SANDUSDT,SANTOSUSDT,SAPIENUSDT,SCRTUSDT,SCRUSDT,SCUSDT,SEIUSDT,SENTUSDT,SFPUSDT,SHELLUSDT,SIGNUSDT,SIRENUSDT,SKATEUSDT,SKLUSDT,SKYAIUSDT,SKYUSDT,SLERFUSDT,SLPUSDT,SNTUSDT,SNXUSDT,SOLUSDT,SOLVUSDT,SOMIUSDT,SONICUSDT,SOONUSDT,SOPHUSDT,SPELLUSDT,SPKUSDT,SPXUSDT,SQDUSDT,SSVUSDT,STABLEUSDT,STBLUSDT,STEEMUSDT,STGUSDT,STMXUSDT,STORJUSDT,STOUSDT,STPTUSDT,STRAXUSDT,STRKUSDT,STXUSDT,SUIUSDT,SUNUSDT,SUPERUSDT,SUSDT,SUSHIUSDT,SWARMSUSDT,SWELLUSDT,SXPUSDT,SXTUSDT,SYNUSDT,SYRUPUSDT,SYSUSDT,TACUSDT,TAGUSDT,TAIKOUSDT,TAKEUSDT,TANSSIUSDT,TAOUSDT,TAUSDT,THETAUSDT,THEUSDT,TIAUSDT,TLMUSDT,TNSRUSDT,TOKENUSDT,TONUSDT,TOSHIUSDT,TOWNSUSDT,TRADOORUSDT,TRBUSDT,TREEUSDT,TROYUSDT,TRUMPUSDT,TRUSTUSDT,TRUTHUSDT,TRUUSDT,TRXUSDT,TSTUSDT,TURBOUSDT,TURTLEUSDT,TUSDT,TUTUSDT,TWTUSDT,UAIUSDT,UBUSDT,UMAUSDT,UNFIUSDT,UNIUSDT,USDCUSDT,USELESSUSDT,USTCUSDT,USUALUSDT,UXLINKUSDT,VANAUSDT,VANRYUSDT,VELODROMEUSDT,VELVETUSDT,VETUSDT,VFYUSDT,VICUSDT,VIDTUSDT,VINEUSDT,VIRTUALUSDT,VOXELUSDT,VTHOUSDT,VVVUSDT,WALUSDT,WAVESUSDT,WAXPUSDT,WCTUSDT,WIFUSDT,WLDUSDT,WLFIUSDT,WOOUSDT,WUSDT,XAIUSDT,XANUSDT,XCNUSDT,XEMUSDT,XLMUSDT,XMRUSDT,XNYUSDT,XPINUSDT,XPLUSDT,XRPUSDT,XTZUSDT,XVGUSDT,XVSUSDT,YALAUSDT,YBUSDT,YFIUSDT,YGGUSDT,ZBTUSDT,ZECUSDT,ZENUSDT,ZEREBROUSDT,ZETAUSDT,ZILUSDT,ZKCUSDT,ZKJUSDT,ZKUSDT,ZORAUSDT,ZRCUSDT,ZROUSDT,ZRXUSDT"; // 2) Suffix & basic settings input string InpSuffix = ".BIN"; // BTCUSDT -> BTCUSDT.BIN input int InpDigits = 4; input double InpPoint = 0.0001; void OnStart() { string arr[]; ushort sep = ','; int count = StringSplit(InpSymbolsList, sep, arr); if(count <= 0) { Print("No symbols found in list."); return; } string path = "BinanceFutures"; for(int i = 0; i < count; i++) { string base = arr[i]; if(base == "") continue; string sym = base + InpSuffix; ResetLastError(); bool created = CustomSymbolCreate(sym, path, NULL); int err = GetLastError(); if(!created && err != 5304) // 5304 = already exists { PrintFormat("❌ Failed to create %s. Error %d", sym, err); continue; } else if(!created) { PrintFormat("ℹ %s already exists. Updating settings & selecting.", sym); } else { PrintFormat("✅ Created custom symbol %s in group %s", sym, path); } // set properties for newly created symbols if(created) { CustomSymbolSetInteger(sym, SYMBOL_DIGITS, InpDigits); CustomSymbolSetDouble(sym, SYMBOL_POINT, InpPoint); } if(!SymbolSelect(sym, true)) PrintFormat("⚠ Could not add %s to Market Watch. Error %d", sym, GetLastError()); else PrintFormat("👀 %s added to Market Watch", sym); } Print("Done creating Binance custom symbols."); }