Enable websocket support for Binance futures / intraloop high-low for trailing stoploss
Describe your environment
- Operating System: Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with-glibc2.41
- Python Version: Python 3.13.12
- CCXT Version: 4.5.40
- Freqtrade Version: freqtrade docker-2026.3-dev-f92c66db
Describe the enhancement
Hi,
I noticed that websocket support is enabled for Binance spot, but disabled for Binance futures in Freqtrade.
I’m trying to understand the reason for this. Is it disabled because of exchange-side limitations, ccxt.pro reliability, or because the current websocket integration is only intended for OHLCV and not for live pricing / trailing stoploss updates?
My use case is trailing stoploss on futures. Right now, trailing updates seem to rely on periodic checks, which means a local high that appears and disappears between two checks can be missed. That makes sense with the current design, but I’m wondering if this is something maintainers would be open to improving.
Two questions:
- Why is websocket support disabled for Binance futures?
- Would you consider support for using websocket-driven intraloop high/low data for trailing stoploss updates?
If this is aligned with the project direction, I can open a PR. I’d first like to understand whether this is intentionally out of scope, or just not implemented yet.
Thanks.
Source: freqtrade/freqtrade