private void TradeExt_OnRtnExchangeStatus(object sender, StatusEventArgs e) { //处理小节休盘后,再发送. if (_listWaitTrading.Count == 0) { return; } if (e.Status == ExchangeStatusType.Trading) { //处理收盘前未发的委托 for (int i = 0; i < _listWaitTrading.Count; i++) { var list = _listWaitTrading[i]; var inst = (string)list[0]; if (DicInstrumentField[inst].ProductID == e.Exchange || DicInstrumentField[inst].InstrumentID == e.Exchange || DicInstrumentField[inst].ExchangeID.ToString() == e.Exchange) { _listWaitTrading.RemoveAt(i--); ReqOrderInsert(inst, (DirectionType)list[1], (OffsetType)list[2], (double)list[3], (int)list[4], (OrderType)list[5], (int)list[6], (HedgeType)list[7]); } } } }
void trade_OnRtnExchangeStatus(object sender, StatusEventArgs e) { //ShowMsg(e.Exchange + "=>" + e.Status); }
private void _t_OnRtnExchangeStatus(object sender, StatusEventArgs e) { Log($"{e.Exchange}:{e.Status}"); }