Engines

The engine modes of the trailing stop loss manager — what each one covers and why its scope is what it is.

jump-in-and-trail exists for isolated margin only — built and tested there, not excluded elsewhere

Id: 18ccb9bd-f183-4fb7-afdb-3cee6b0cc8e6 Type: constraint Status: active Evidence: confirmed Source: maintainer, 2026-09-28; README and meta.yaml (“still experimental, only available for Isolated Margin”); commits d1ef241, 6b0942e, acb2c88 Revisit when: support for spot, futures or cross margin is asked for or built

The jump-in-and-trail engine — buy in, then trail — runs only on binance.com-isolated_margin. Every other exchange stops with “not supported” (manager.py, the jump-in-and-trail branch of start()).

Reason: it was built for isolated margin and has only ever been tested there. Spot, futures and cross margin were not tried and rejected; nothing in the design rules them out. The isolated-margin branch itself is unfinished — the borrow_threshold loan and the average buy price are still TODOs in the code — which is part of why the mode is labelled experimental.

Rejected alternative: none on record. No other exchange was in contention; extending the mode would be new work, not the reversal of a decision.