Releases: jackhai9/binance-exit-executor
Releases · jackhai9/binance-exit-executor
v0.1.0
Scope
v0.1.0 is an early operator-controlled release of binance-exit-executor, a Binance USDT-M Futures Hedge Mode reduce-only exit executor.
It is not an entry-signal bot, a general-purpose trading bot, or a profit system. It focuses on reducing or closing existing LONG and SHORT positions with explicit Hedge Mode side handling, maker-first execution, escalation rules, and risk controls.
Safety Model
- Reduce-only semantics are enforced by
positionSide + side + qty <= position. - The project does not rely on the Binance
reduceOnlyorder parameter for Hedge Mode safety. - Protective stops and external takeover handling are documented as operational safeguards.
- Operator safety guidance is documented in
docs/operator-safety.md.
Documentation
- Quick start and project scope:
README.md - Full configuration reference:
docs/configuration.md - Operator safety and minimal permissions:
docs/operator-safety.md - Reconnect and risk regression evidence:
docs/regression-evidence.md - Deployment notes:
docs/deployment.md - Troubleshooting:
docs/troubleshooting.md
Validation
Validated on commit d28c9b94eeb81f863da50d3a1c7cf708ec327532 before creating the release:
uv run pyright src/->0 errors, 0 warnings, 0 informationsuv run pytest -q->472 passed
Not Yet Verified In This Release
- Fresh small-size production validation on the tagged commit, unless completed and recorded before release.
- Production deployment on a newly provisioned host.
- Exchange, network, and Telegram behavior outside the documented environments.
Upgrade And Operation Notes
- Review
config/config.example.yamlanddocs/configuration.mdbefore using an existing local config. - Start mainnet use with the small-size validation workflow in
docs/production-validation.md. - Use a dedicated API key with minimal permissions.
- Never enable withdrawal permissions.
- This project has no built-in mainnet paper-trading or dry-run switch. Running with a real-account key and
global.testnet: falseis an execution path.