Skip to content

[pull] master from sammchardy:master#41

Merged
pull[bot] merged 1 commit intostungkit:masterfrom
sammchardy:master
Feb 15, 2026
Merged

[pull] master from sammchardy:master#41
pull[bot] merged 1 commit intostungkit:masterfrom
sammchardy:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Feb 15, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* feat: Update futures algo order API with new TP/SL parameters

- Enhanced futures_create_algo_order() to support new API parameters:
  * priceMatch: for LIMIT/STOP/TAKE_PROFIT orders (OPPONENT/QUEUE options)
  * priceProtect: price protection for STOP_MARKET/TAKE_PROFIT_MARKET
  * activatePrice & callbackRate: for TRAILING_STOP_MARKET orders
  * selfTradePreventionMode: STP modes (EXPIRE_TAKER/MAKER/BOTH)
  * goodTillDate: for GTD time in force
  * newOrderRespType: ACK or RESULT response type
  * workingType: trigger based on MARK_PRICE or CONTRACT_PRICE
  * closePosition: close all positions
  * reduceOnly: reduce only mode
  * timeInForce: IOC/GTC/FOK/GTX support
  * positionSide: LONG/SHORT for hedge mode

- Updated comprehensive documentation with all parameter descriptions
- Added practical code example in docstring
- Created 12 new test cases for both sync and async clients:
  * Test priceProtect parameter
  * Test trailing stop with activatePrice/callbackRate (skipped for testnet)
  * Test selfTradePreventionMode
  * Test priceMatch parameter
  * Test newOrderRespType parameter
  * Test workingType parameter

- Added examples/futures_algo_order_examples.py with practical usage examples

This update aligns with the latest Binance Futures API documentation
for New Algo Order endpoint supporting advanced TP/SL functionality.

Note: Some tests may fail in testnet due to timestamp sync issues,
which is a known testnet limitation, not a code issue.

* fix linting

---------

Co-authored-by: carlosmiei <[email protected]>
@pull pull bot locked and limited conversation to collaborators Feb 15, 2026
@pull pull bot added the ⤵️ pull label Feb 15, 2026
@pull pull bot merged commit 8b92419 into stungkit:master Feb 15, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant