I pasted my YAML but the strategy shows no trades. What is wrong?
Start with the basics. Is the consent checkbox checked? Without it, the strategy will not run at all. Next, enable the schema summary table and the runtime error table. If your YAML has a syntax problem, like a missing colon, a broken indent, or a field name the parser does not recognize, the error table will flag it. If the schema parses cleanly but no setups are activating, enable the expression debug label and check whether your gate and activation conditions are actually met on the instrument and timeframe in front of you. Sometimes the conditions are valid but never align on that particular data. That is a finding about your rules, not a problem with the builder.
My backtest shows strong results. Can I trade this live?
A strong backtest means your rules produced favorable simulated outcomes under the specific assumptions you configured, on the specific historical data the tester covered. It does not mean those rules will produce the same outcomes going forward. Before treating any backtest as actionable, verify the slippage, commission, and fill assumptions you ran with. Test on different date ranges or instruments. Ask yourself honestly whether you kept adjusting rules until the equity curve looked right. That is curve-fitting, and it is the most common way a tool like this creates false confidence. A positive backtest is a hypothesis that warrants further testing, not a conclusion.
How do I connect an indicator on my chart to use in my YAML expressions?
Add the indicator to your chart first. In the builder's settings, find the custom token section. There are 30 slots available. For each slot, select the indicator's output as the source and assign a name, such as RSI_VALUE or VOL_MA. That name becomes available in your YAML expressions wherever you need it.
One thing to know: the builder cannot check whether a linked indicator repaints. If it does, your backtest will use information that was not actually available at the time each bar closed, and the results will be unreliable. Verify repainting behavior yourself before trusting any test that depends on external indicator tokens. If in doubt, Axiom's own indicator library is the natural starting point because those tools are designed with Strategy Lab compatibility in mind.
Why did the strategy take a trade I did not expect?
Enable the expression debug label and find the bar where the trade occurred. Check what your setup gate, setup activation, entry gate, and entry trigger evaluated to on that specific bar. Common causes include a gate condition that is broader than you realized, a trigger expression that fired on an intrabar evaluation you were not watching, or an entry attached to GLOBAL, which is always confirmed, rather than to a named setup. Also check the Properties tab. If the pyramiding cap is higher than you intended, entries can stack in ways that look unplanned but still match exactly what the configuration allows.
What happens if I set slippage and commission to zero?
The backtest will look better than any real trading environment could produce. Slippage and commission model the costs that reduce every real trade's return. Removing them removes the simulation's connection to actual execution conditions. If you want to isolate whether your entry and exit logic has structural merit, keep costs at conservative levels and compare gross versus net equity. If the strategy only looks viable at zero cost, it does not work.