1. 程式人生 > >CTP: 初始化成功和TradeAPI、MDAPI登陸成功

CTP: 初始化成功和TradeAPI、MDAPI登陸成功

     在CTP中,如果CTP初始化、TradeAPI、MDAPI登陸都成功,表明CTP真實連線上,但有時是CTP初始化沒有成功,但TradeAPI、MDAPI傳回的資訊表明,登陸都成功,這時CTP實際上和客戶端之間也是沒有真實連上的。

    成功的例子:

2015-03-10 08:30:27,312 [7] INFO  StrategyTrading.Logger  - TradeAPI FrontID:1,SessionID:966262844

2015-03-10 08:30:27,312 [7] INFO  StrategyTrading.Logger  - TradeAPI登陸時間:08:29:56 MaxOrderRef:1
2015-03-10 08:30:27,312 [7] INFO  StrategyTrading.Logger  - --->>>TAPI獲取當前交易日 = 20150310
2015-03-10 08:30:27,327 [7] INFO  StrategyTrading.Logger  - --->>>ID:443026001 投資者結算結果確認:成功 
2015-03-10 08:30:27,327 [8] INFO  StrategyTrading.Logger  - --->>>ID:443026002 傳送行情登入請求:成功 
2015-03-10 08:30:27,327 [8] INFO  StrategyTrading.Logger  - --->>> MD獲取當前交易日 = 20150310
2015-03-10 08:30:27,327 [8] INFO  StrategyTrading.Logger  - --->>> 傳送行情訂閱請求: 成功

2015-03-10 08:30:28,341 [7] INFO  StrategyTrading.Logger  - --->>> ID:443026003,請求查詢資金賬戶:成功 

    CTP初始化失敗的情況:

2015-03-10 20:54:20,394 [7] INFO  StrategyTrading.Logger  - --->>>ID:442525003 傳送交易登入請求:成功 
2015-03-10 20:54:20,394 [8] INFO  StrategyTrading.Logger  - --->>>ID:442525002 傳送行情登入請求:成功 
2015-03-10 20:54:20,394 [8] INFO  StrategyTrading.Logger  - --->>> MD獲取當前交易日 = 20150311
2015-03-10 20:54:20,394 [8] INFO  StrategyTrading.Logger  - --->>> 傳送行情訂閱請求: 成功
2015-03-10 20:54:21,720 [7] INFO  StrategyTrading.Logger  - 登陸時間為本機時間,和CTP不同步,請注意!
2015-03-10 20:54:21,720 [7] INFO  StrategyTrading.Logger  - --->>> ErrorID=7, ErrorMsg=CTP:還沒有初始化

  這種情況的結果是,行情在走,但是交易事實上是發不出去的,是虛擬發出,但是收不到任何真實有效回撥資訊的。形成一個泥牛入海的狀況。

  需要注意的是,如果初始化不成功,最重要的要看投資者結算單是否確認成功,如果成功,說明連線是真實成功的。

  這種情況,我就真實碰到過,有可能是期貨公司那邊忘記了初始化,導致CTP無法正常工作。