Tags: sammchardy/python-binance
Tags
feat: Update futures algo order API with new TP/SL parameters (#1672) * 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 <43336371+carlosmiei@users.noreply.github.com>
PreviousNext