{"record":{"id":"6d9c67924c8d6802","repo":"nautechsystems/nautilus_trader","slug":"missing-positive-trigger-price-for-binance-algo-or","errorCode":null,"errorMessage":"missing positive trigger_price for Binance algo order type {:?}","messagePattern":"missing positive trigger_price for Binance algo order type (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/adapters/binance/src/futures/http/models.rs","lineNumber":1670,"sourceCode":"\n        Ok(report)\n    }\n\n    fn parse_trigger_price(&self, price_precision: u8) -> anyhow::Result<Option<Price>> {\n        let raw_trigger_price = match self.order_type {\n            BinanceFuturesOrderType::TrailingStopMarket => self\n                .trigger_price\n                .as_deref()\n                .or(self.activate_price.as_deref()),\n            _ => self.trigger_price.as_deref(),\n        };\n        let trigger_price = raw_trigger_price\n            .map(|price| parse_positive_price_at_precision(price, price_precision, \"trigger_price\"))\n            .transpose()?\n            .flatten();\n\n        if trigger_price.is_none() && requires_algo_trigger_price(self.order_type) {\n            anyhow::bail!(\n                \"missing positive trigger_price for Binance algo order type {:?}\",\n                self.order_type\n            );\n        }\n\n        Ok(trigger_price)\n    }\n\n    fn parse_trailing_offset(&self) -> anyhow::Result<Option<Decimal>> {\n        if self.order_type != BinanceFuturesOrderType::TrailingStopMarket {\n            return Ok(None);\n        }\n\n        self.callback_rate\n            .as_deref()\n            .map(parse_callback_rate_basis_points)\n            .transpose()\n            .map(Option::flatten)","sourceCodeStart":1652,"sourceCodeEnd":1688,"githubUrl":"https://github.com/nautechsystems/nautilus_trader/blob/a4b06ed870971b5671d12754ea138a3ab99b1dec/crates/adapters/binance/src/futures/http/models.rs#L1652-L1688","documentation":"Error \"missing positive trigger_price for Binance algo order type {:?}\" thrown in nautechsystems/nautilus_trader.","triggerScenarios":"Thrown at crates/adapters/binance/src/futures/http/models.rs:1670 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"}