我正在使用C#Interactive Brokers API。我成功訂閱ES,多種貨幣,股票,等我需要訂閱Zn和ZT報價,但是這似乎並不爲我沒有得到任何回調或錯誤信息的工作:訂閱ECBOT債券
Contract zn = new Contract();
zn.Currency = "USD";
zn.Multiplier = "1000";
zn.SecType = "FUT";
zn.Symbol = "ZN";
zn.LocalSymbol = "ZNZ5";
zn.Exchange = "ECBOT";
zn.PrimaryExch = "ECBOT";
Subscribe(zn);
我也試圖
Contract zn = new Contract();
zn.Currency = "USD";
zn.Multiplier = "2000";
zn.SecType = "FUT";
zn.Symbol = "ZT";
zn.LocalSymbol = "201512";
zn.Exchange = "SMART";
zn.PrimaryExch = "SMART";
而且
Contract zn = new Contract();
zn.Currency = "USD";
zn.Multiplier = "1000";
zn.SecType = "FUT";
zn.Symbol = "ZN";
zn.LocalSymbol = "ZN DEC 15";
zn.Exchange = "SMART";
zn.PrimaryExch = "SMART";
我試圖ZN後兩者一個空間和三個空格zn.LocalSymbol
後,因爲我讀這是正確的做法。
不知道我在做什麼錯?
我會推薦使用[對象初始化](https://msdn.microsoft.com/en-us/library/bb397680.aspx),作爲旁註,無論api如何。 –
我想你錯過了最重要的參數:'ConId'。 – jsanalytics
他們都錯了。我會更新我的答案。並且不要指定通常通過正確指定合同參數獲得的conid。儘可能使用最少的字段,然後如果IB需要更多的信息,它會這樣說,而不是沒有安全高清發現的錯誤。 – brian