Skip to content

Releases: jackhai9/binance-exit-executor

v0.1.0

15 Jun 05:28
d28c9b9

Choose a tag to compare

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 reduceOnly order 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 informations
  • uv 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.yaml and docs/configuration.md before 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: false is an execution path.