0

下面的顺序有什么问题?我可以请求合同 ID,但不能下订单(Facebook Iron Condor)

23:00:48:360 <- 9-7-20-0-FB-OPT-20151218-110.0-C-100-CBOE-USD---0---

23:00:48:371 <- 9-7-21-0-FB-OPT-20151218-105.0-C-100-CBOE-USD---0---

23:00:48:375 <- 9-7-22-0-FB-OPT-20151218-92.5-P-100-CBOE-USD---0---

23:00:48:380 <- 9-7-23-0-FB-OPT-20151218-97.5-P-100-CBOE-USD---0---

23:00:49:299 -> 10-8-20-FB-OPT-20151218-110-C-CBOE-USD-FB    151218C00110000-FB-FB-190969025-0.01-100-[rest deleted]

23:00:49:300 -> 52-1-20-

23:00:49:328 -> 10-8-21-FB-OPT-20151218-105-C-CBOE-USD-FB    151218C00105000-FB-FB-190969020-0.01-100-[rest deleted]

23:00:49:328 -> 52-1-21-

23:00:49:357 -> 10-8-22-FB-OPT-20151218-92.5-P-CBOE-USD-FB    151218P00092500-FB-FB-191896815-0.01-100-[rest deleted]

23:00:49:357 -> 52-1-22-

23:00:49:385 -> 10-8-23-FB-OPT-20151218-97.5-P-CBOE-USD-FB    151218P00097500-FB-FB-199892805-0.01-100-[rest deleted]

23:00:49:386 -> 52-1-23-

23:00:49:574 <- 3-43-24-0-USD-BAG--0.0---CBOE--USD-----BUY-1-MKT------O-0--1-0-0-0-0-0-0-0-4-190969025-1-BUY-CBOE-0-0---1-190969020-1-SELL-CBOE-0-0---1-191896815-1-BUY-CBOE-0-0---1-199892805-1-SELL-CBOE-0-0---1-0-0--0.0-------0---1-0---0---0-0--0------0-----0-----------0---0-0---0--

23:00:49:883 -> 4-2-24-200-No security definition has been found for the request-
4

1 回答 1

0

首先,我将解释遇到该错误消息时的解决方案,然后我将列出该问题的其他可能解决方案。

在研究该错误时,我已经看到了几个不同的原因,但在我使用选项的情况下,这是因为:

- 我要求的具体合同目前在市场上不存在。

我要求的期权合约在我想使用的行权时还不存在,因为它离到期还有些远,有些行权通常还不存在。

例如,在特定的到期日,如果一个期权行使价为 100,那么下一个最接近的现有合约可能只有行使价 95 和 105,而不是所有行使价为 95、96、97、98、99、100、101 的现有合约, 102、103、104 和 105。

我试图将请求数据用于罢工 95 - 105 的合同,因此它对于实际存在的 3 次罢工(95、100、105)是正确的,但对于中间的其余罢工,它给了我同样的错误“未找到请求的安全定义”。

我遇到的错误的其他可能原因包括:

  • ConId 应保留为 0。
  • TradingClass 应该留空。
  • LocalSymbol 或 GlobalSymbol 的问题
  • 其他合约变量设置不正确
于 2016-09-02T19:42:42.253 回答