# GENERATED BY STOCHASTLY - kernel ema_cross, parameters {"atr_mult": 0.75, "ema_fast": 13, "ema_slow": 21, "rr": 3} # fidelity : 1.0 over 7 engine trades (direction L), compared TRADE FOR TRADE — entry bar, exit bar, side and gross R, no tolerance — against the engine's own trade table. Precision 1.0 (0 trade(s) this file books and the engine does not). IDENTICAL on every path measured. Measured on synthetic price paths, not on your own data. Worst of 4 synthetic path(s) that produced engine activity, out of 4 tried.; target fidelity: this language has no recursive exponential moving average, so the translation uses a finite window # exact : NO - read the gaps below # gap : ema(x, 13) rendered by a FINITE geometric window of 52 bars (factor 0.8571): FASTEXPR has no recursive exponential average. The first bars and weighting tail differ — signal order is preserved, its value is not. # gap : ema(x, 21) rendered by a FINITE geometric window of 84 bars (factor 0.9091): FASTEXPR has no recursive exponential average. The first bars and weighting tail differ — signal order is preserved, its value is not. # WorldQuant and BRAIN are trademarks of WorldQuant, LLC. Stochastly is an independent # product, not affiliated with or endorsed by WorldQuant. # You remain solely responsible for complying with the BRAIN platform agreement you # accepted, including any originality warranty attached to submitting an alpha. # NOT EXPORTED — 1 node(s) of your graph are NOT in this file. 1 of them CHANGE the trades: this file does not replay your backtest's entries and exits. # • [execution] Execution (defaults) — FASTEXPR is a stateless alpha language: the stop, target and forced close that made your backtest's P&L are not in this alpha. Python, MQL5, Pine, C++ and Rust carry them. subtract(ts_decay_exp_window(close, 52, factor=0.8571), ts_decay_exp_window(close, 84, factor=0.9091))