pub fn parse_spread_instrument( definition: &OKXSpread, margin_init: Option<Decimal>, margin_maint: Option<Decimal>, maker_fee: Option<Decimal>, taker_fee: Option<Decimal>, ts_init: UnixNanos, ) -> Result<InstrumentAny>
Parses an OKX spread definition into a Nautilus crypto spread.
Returns an error if the spread definition cannot be parsed.
Panics if the constructed instrument fails validation.