[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-zlema-en":3},"# Zero Lag Exponential Moving Average (ZLEMA)\n\n> StratCraft indicator page for a reduced-lag exponential moving average.\n\n**Route**: `\u002Findicators\u002Fzlema\u002F`\n\n## What It Does\n\nZLEMA reduces the lag of a standard exponential moving average by compensating for delayed price input.\n\n## Formula\n\n`ZLEMA = EMA(adjusted price, period)`\n\n## Parameters\n\n- `period` - default `30`\n- `_movav` - default `EMA`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fzlema.hpp>\nauto zlema = std::make_unique\u003Cnonabt::ZLEMA>(data().close(), 30, \"EMA\");\n```\n\n## Common Usage\n\n- Use it as a faster trend baseline than a plain EMA.\n- Pair it with price crossovers or envelopes.\n- Helpful when you want smoother trend response with less delay.\n"]