@@ -1165,18 +1165,18 @@ impl TryFrom<quote::FilterWarrant> for WarrantInfo {
11651165 turnover : info. turnover . parse ( ) . unwrap_or_default ( ) ,
11661166 expiry_date : parse_date ( & info. expiry_date )
11671167 . map_err ( |err| Error :: parse_field_error ( "expiry_date" , err) ) ?,
1168- strike_price : info. last_done . parse ( ) . ok ( ) ,
1168+ strike_price : info. strike_price . parse ( ) . ok ( ) ,
11691169 upper_strike_price : info. upper_strike_price . parse ( ) . ok ( ) ,
11701170 lower_strike_price : info. lower_strike_price . parse ( ) . ok ( ) ,
11711171 outstanding_qty : info. outstanding_qty . parse ( ) . unwrap_or_default ( ) ,
11721172 outstanding_ratio : info. outstanding_ratio . parse ( ) . unwrap_or_default ( ) ,
11731173 premium : info. premium . parse ( ) . unwrap_or_default ( ) ,
1174- itm_otm : info. last_done . parse ( ) . ok ( ) ,
1175- implied_volatility : info. last_done . parse ( ) . ok ( ) ,
1176- delta : info. last_done . parse ( ) . ok ( ) ,
1174+ itm_otm : info. itm_otm . parse ( ) . ok ( ) ,
1175+ implied_volatility : info. implied_volatility . parse ( ) . ok ( ) ,
1176+ delta : info. delta . parse ( ) . ok ( ) ,
11771177 call_price : info. call_price . parse ( ) . ok ( ) ,
11781178 to_call_price : info. to_call_price . parse ( ) . ok ( ) ,
1179- effective_leverage : info. last_done . parse ( ) . ok ( ) ,
1179+ effective_leverage : info. effective_leverage . parse ( ) . ok ( ) ,
11801180 leverage_ratio : info. leverage_ratio . parse ( ) . unwrap_or_default ( ) ,
11811181 conversion_ratio : info. conversion_ratio . parse ( ) . ok ( ) ,
11821182 balance_point : info. balance_point . parse ( ) . ok ( ) ,
@@ -1194,21 +1194,21 @@ impl TryFrom<quote::FilterWarrant> for WarrantInfo {
11941194 turnover : info. turnover . parse ( ) . unwrap_or_default ( ) ,
11951195 expiry_date : parse_date ( & info. expiry_date )
11961196 . map_err ( |err| Error :: parse_field_error ( "expiry_date" , err) ) ?,
1197- strike_price : Some ( info. last_done . parse ( ) . unwrap_or_default ( ) ) ,
1197+ strike_price : Some ( info. strike_price . parse ( ) . unwrap_or_default ( ) ) ,
11981198 upper_strike_price : None ,
11991199 lower_strike_price : None ,
12001200 outstanding_qty : info. outstanding_qty . parse ( ) . unwrap_or_default ( ) ,
12011201 outstanding_ratio : info. outstanding_ratio . parse ( ) . unwrap_or_default ( ) ,
12021202 premium : info. premium . parse ( ) . unwrap_or_default ( ) ,
1203- itm_otm : Some ( info. last_done . parse ( ) . unwrap_or_default ( ) ) ,
1203+ itm_otm : Some ( info. itm_otm . parse ( ) . unwrap_or_default ( ) ) ,
12041204 implied_volatility : None ,
12051205 delta : None ,
12061206 call_price : Some ( info. call_price . parse ( ) . unwrap_or_default ( ) ) ,
12071207 to_call_price : Some ( info. to_call_price . parse ( ) . unwrap_or_default ( ) ) ,
12081208 effective_leverage : None ,
12091209 leverage_ratio : info. leverage_ratio . parse ( ) . unwrap_or_default ( ) ,
1210- conversion_ratio : Some ( info. last_done . parse ( ) . unwrap_or_default ( ) ) ,
1211- balance_point : Some ( info. last_done . parse ( ) . unwrap_or_default ( ) ) ,
1210+ conversion_ratio : Some ( info. conversion_ratio . parse ( ) . unwrap_or_default ( ) ) ,
1211+ balance_point : Some ( info. balance_point . parse ( ) . unwrap_or_default ( ) ) ,
12121212 status : WarrantStatus :: try_from ( info. status )
12131213 . map_err ( |err| Error :: parse_field_error ( "state" , err) ) ?,
12141214 } ) ,
0 commit comments