Esempio n. 1
0
 def _OnRtnInstrumentStatus(self, pInstrumentStatus: CThostFtdcInstrumentStatusField):
     if pInstrumentStatus.getInstrumentID() == '':
         return
     status = InstrumentStatus.Continous
     if pInstrumentStatus.getInstrumentStatus() == InstrumentStatusType.Continous:
         status = InstrumentStatus.Continous
     elif pInstrumentStatus.getInstrumentStatus() == InstrumentStatusType.Closed:
         status = InstrumentStatus.Closed
     elif str(pInstrumentStatus.getInstrumentStatus()).startswith('Auction'):
         status = InstrumentStatus.Auction
     else:
         status = InstrumentStatus.NoTrading
     self.instrument_status[pInstrumentStatus.getInstrumentID()] = status
     self.OnInstrumentStatus(self, pInstrumentStatus.getInstrumentID(), status)
Esempio n. 2
0
 def OnRtnInstrumentStatus(
         self, pInstrumentStatus: ctp.CThostFtdcInstrumentStatusField):
     print(pInstrumentStatus.getInstrumentStatus())