{"record":{"id":"074d6ec5661ad08b","repo":"nautechsystems/nautilus_trader","slug":"unsupported-order-type-for-binance-futures-order","errorCode":null,"errorMessage":"Unsupported order type for Binance Futures: {order_type:?}","messagePattern":"Unsupported order type for Binance Futures: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/adapters/binance/src/futures/http/client.rs","lineNumber":3361,"sourceCode":"            | OrderType::MarketIfTouched\n            | OrderType::LimitIfTouched\n            | OrderType::TrailingStopMarket\n    )\n}\n\n/// Converts a Nautilus order type to a Binance Futures order type.\npub(crate) fn order_type_to_binance_futures(\n    order_type: OrderType,\n) -> anyhow::Result<BinanceFuturesOrderType> {\n    match order_type {\n        OrderType::Market => Ok(BinanceFuturesOrderType::Market),\n        OrderType::Limit => Ok(BinanceFuturesOrderType::Limit),\n        OrderType::StopMarket => Ok(BinanceFuturesOrderType::StopMarket),\n        OrderType::StopLimit => Ok(BinanceFuturesOrderType::Stop),\n        OrderType::MarketIfTouched => Ok(BinanceFuturesOrderType::TakeProfitMarket),\n        OrderType::LimitIfTouched => Ok(BinanceFuturesOrderType::TakeProfit),\n        OrderType::TrailingStopMarket => Ok(BinanceFuturesOrderType::TrailingStopMarket),\n        _ => anyhow::bail!(\"Unsupported order type for Binance Futures: {order_type:?}\"),\n    }\n}\n\n#[cfg(test)]\nmod tests {\n    use nautilus_core::time::get_atomic_clock_realtime;\n    use nautilus_network::http::{HttpStatus, StatusCode};\n    use rstest::rstest;\n    use tokio_util::bytes::Bytes;\n\n    use super::*;\n    use crate::common::enums::BinanceTradingStatus;\n\n    #[rstest]\n    fn test_rate_limit_config_usdm_has_request_weight_and_orders() {\n        let config = BinanceRawFuturesHttpClient::rate_limit_config(BinanceProductType::UsdM);\n\n        assert_eq!(config.request_quota.burst_size().get(), 2_400);","sourceCodeStart":3343,"sourceCodeEnd":3379,"githubUrl":"https://github.com/nautechsystems/nautilus_trader/blob/a4b06ed870971b5671d12754ea138a3ab99b1dec/crates/adapters/binance/src/futures/http/client.rs#L3343-L3379","documentation":"Error \"Unsupported order type for Binance Futures: {order_type:?}\" thrown in nautechsystems/nautilus_trader.","triggerScenarios":"Thrown at crates/adapters/binance/src/futures/http/client.rs:3361 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a4b06ed870971b5671d12754ea138a3ab99b1dec","analyzedAt":"2026-08-16T22:54:50.089Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}