[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"release-notes-entry-2026-q3-symbol-matching-in-plain-language":3},{"note":4,"quarter":13,"newer":16,"older":19},{"title":5,"date":6,"summary":7,"description":8,"html":9,"href":10,"canonical":11,"canonicalIsExternal":12},"Symbol matching in plain language","2026-09-09","Match symbols by exact name, by a familiar wildcard mask, or by regular expression — and see how much of your stream already lines up before you write a single rule.","Match symbols by exact name, by a familiar wildcard mask, or by regular expression — and see how much of your stream already lines up before you write a…","\u003Cp>Regular expressions are a fine tool if you write them for a living. Most people lining up symbols across feeds do not. So the mapping editor now takes three kinds of rule, and you say which one you meant: an \u003Cstrong>exact name\u003C\u002Fstrong>, a \u003Cstrong>wildcard mask\u003C\u002Fstrong> of the kind you already use everywhere else on the platform (\u003Ccode>EURUSD*\u003C\u002Fcode>, \u003Ccode>?EURUSD\u003C\u002Fcode>), or a \u003Cstrong>regular expression\u003C\u002Fstrong> when you genuinely need one. Toolbox never guesses between them — \u003Ccode>EUR*\u003C\u002Fcode> means what you think it means, and a name containing a dot stays a name.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Suggestions now know what they are suggesting.\u003C\u002Fstrong> They used to be built from the feed&#39;s own symbol list, which is why they so often proposed mapping a symbol to itself, hundreds of times over. They now look at what your other feeds are actually streaming, group the symbols that differ only by a shared prefix or suffix, and offer you one rule per family — with the count of symbols it lines up and any it would catch by mistake shown up front. Apply it in one click, or ignore it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Symbols you have not mapped keep flowing.\u003C\u002Fstrong> Previously, saving your first rule quietly sent every other symbol from that feed off the screen. Now anything a rule does not match simply travels under its own name, and a symbol is only ever dropped because you asked for it on the rule itself.\u003C\u002Fp>\n\u003Cp>Open the editor and it opens with the state of play: how many symbols this feed carries, how many already share a row with your other feeds, and how many are still on their own. Most of the time the honest answer is that you need far fewer rules than you expected.\u003C\u002Fp>\n","\u002Frelease-notes\u002F2026\u002Fq3\u002Fsymbol-matching-in-plain-language","https:\u002F\u002Ftoolbox.cplugin.com\u002Frelease-notes\u002F2026\u002Fq3\u002Fsymbol-matching-in-plain-language",false,{"label":14,"path":15},"Q3 2026","\u002Frelease-notes\u002F2026\u002Fq3",{"title":17,"href":18},"Your ticket list, sorted by whose turn it is","\u002Frelease-notes\u002F2026\u002Fq3\u002Fticket-list-your-turn",{"title":20,"href":21},"A faster quote matrix, and Ctrl+S everywhere","\u002Frelease-notes\u002F2026\u002Fq3\u002Ffaster-matrix-and-keyboard-saves",1791920739333]