public override void OnNotify(NotifyParams notifyParams) { Console.WriteLine("* Trade"); PrintNotifyInfo(notifyParams); //ToDo ... }
////////////////////////////////////////////////////////////////////////////////// // 输出 static void PrintNotifyInfo(NotifyParams param) { string strs = ""; for (int i = 0; i < param.CodeInfos.Count; i++) { CodeInfo info = param.CodeInfos[i]; strs += "(Code=" + info.Code + ";LowerCode=" + info.LowerCode + ";LowerMessage=" + info.LowerMessage + ")"; } Console.WriteLine(string.Format(" OnNotify: Action={0:d}, Result={1:d}{2}", param.ActionType, param.ResultType, strs)); }
public override void OnNotify(NotifyParams notifyParams) { Console.WriteLine("* Market"); PrintNotifyInfo(notifyParams); //连接成功后可订阅合约 if ((int)XFinApi.TradeApi.ActionKind.Open == notifyParams.ActionType && (int)ResultKind.Success == notifyParams.ResultType && market != null) { //订阅 QueryParams param = new QueryParams(); param.InstrumentID = Cfg.InstrumentID; market.Subscribe(param); } //ToDo ... }