Skip to main content

trading_status

Function trading_status 

pub fn trading_status(
    id: &InstrumentId,
    s: SecurityTradingStatus,
) -> TradingStatus
Expand description

Broker trading status to [TradingStatus] of id.

reason holds the broker’s status name. ts is the local clock, since the status has no time of its own.

§Examples

use brokapi_core::{InstrumentId, InstrumentKey, NativeId, TradingAvailability};
use brokapi_tbank::map::instrument::trading_status;
use brokapi_tbank_protocol::v1::SecurityTradingStatus;

let id = InstrumentId::new(InstrumentKey::new("SBER", "TQBR"), NativeId::Uid("uid-sber".into()));
let status = trading_status(&id, SecurityTradingStatus::SessionClose);
assert_eq!(status.availability, TradingAvailability::Closed);