- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何使用 Matlab 从 Interactive Broker 的 API 获取特定 future 代码的单个合约列表(根据到期日)?例如,通过提供“ES”的合约符号,我想要一份 IB 拥有的 ES 合约列表(而不仅仅是前端合约)。
这个问题has been answered for python (请参阅线程中的第二个答案),但我正在寻找 Matlab 解决方案。
最佳答案
如果您使用 IB-Matlab连接器,那么答案很简单。例如,要获取在 12/2018 到期的所有 future 期权 (FOP) 调用方合约的列表:
>> data = IBMatlab('action','contract', 'symbol','ES', 'secType','FOP', 'exchange','GLOBEX', 'expiry','201812', 'right','Call')
data =
567×1 struct array with fields:
m_conId
m_symbol
m_secType
m_expiry
m_strike
m_right
m_multiplier
m_exchange
m_currency
m_localSymbol
m_primaryExch
m_includeExpired
m_secIdType
m_secId
...
>> data(1)
ans =
struct with fields:
m_conId: 300287365
m_symbol: 'ES'
m_secType: 'FOP'
m_expiry: '20181221'
m_strike: 1100
m_right: 'C'
m_multiplier: '50'
m_exchange: 'GLOBEX'
m_currency: 'USD'
m_localSymbol: 'ESZ8 C1100'
m_primaryExch: []
m_includeExpired: 0
m_secIdType: []
m_secId: []
m_comboLegsDescrip: []
m_comboLegs: [0 java.util.Vector]
m_underComp: []
m_summary: [1×1 com.ib.client.Contract]
m_marketName: 'ES'
m_tradingClass: 'ES'
m_minTick: 0.05
m_priceMagnifier: 1
m_orderTypes: 'ACTIVETIM,ADJUST,ALERT,ALLOC,AVGCOST,BASKET,COND,CONDORDER,DAY,DEACT,DEACTDIS,DEACTEOD,GAT,GTC,GTD,GTT,HID,IOC,LIT,LMT,LTH,MIT,MKT,MTL,NGCOMB,NONALGO,OCA,SCALE,SCALERST,SNAPMID,SNAPMKT,SNAPREL,STP,STPLMT,TRAIL,TRAILLIT,TRAILLMT,TRAILMIT,VOLAT,WHATIF'
m_validExchanges: 'GLOBEX'
m_underConId: 289128563
m_longName: 'E-mini S&P 500'
m_contractMonth: '201812'
m_industry: []
m_category: []
m_subcategory: []
m_timeZoneId: 'CST'
m_tradingHours: ';20180729:1700-20180730:1515;20180730:1530-20180730:1600;20180730:1700-20180731:1515;20180731:1530-20180731:1600;20180731:1700-20180801:1515;20180801:1530-20180801:1600;20180801:1700-20180802:1515;20180802:1530-20180802:1600;20180802:1700-20180803:1515;20180803:1530-20180803:1600;20180804:CLOSED;20180805:1700-20180806:1515;20180806:1530-20180806:1600;20180806:1700-20180807:1515;20180807:1530-20180807:1600;20180807:1700-20180808:1515;20180808:1530-20180808:1600;20180808:1700-20180809:1515;20180809:1530-20180809:1600;20180809:1700-20180810:1515;20180810:1530-20180810:1600;20180811:CLOSED;20180812:1700-20180813:1515;20180813:1530-20180813:1600;20180813:1700-20180814:1515;20180814:1530-20180814:1600;20180814:1700-20180815:1515;20180815:1530-20180815:1600;20180815:1700-20180816:1515;20180816:1530-20180816:1600;20180816:1700-20180817:1515;20180817:1530-20180817:1600;20180818:CLOSED;20180819:1700-20180820:1515;20180820:1530-20180820:1600;20180820:1700-20180821:1515;20180821:1530-20180821:1600;20180821:1700-20180822:1515;20180822:1530-20180822:1600;20180822:1700-20180823:1515;20180823:1530-20180823:1600;20180823:1700-20180824:1515;20180824:1530-20180824:1600;20180825:CLOSED;20180826:1700-20180827:1515;20180827:1530-20180827:1600;20180827:1700-20180828:1515;20180828:1530-20180828:1600;20180828:1700-20180829:1515;20180829:1530-20180829:1600;20180829:1700-20180830:1515;20180830:1530-20180830:1600;20180830:1700-20180831:1515;20180831:1530-20180831:1600;20180901:CLOSED'
m_liquidHours: '20180729:CLOSED;20180730:0830-20180730:1515;20180730:1530-20180730:1600;20180731:0830-20180731:1515;20180731:1530-20180731:1600;20180801:0830-20180801:1515;20180801:1530-20180801:1600;20180802:0830-20180802:1515;20180802:1530-20180802:1600;20180803:0830-20180803:1515;20180803:1530-20180803:1600;20180804:CLOSED;20180805:CLOSED;20180806:0830-20180806:1515;20180806:1530-20180806:1600;20180807:0830-20180807:1515;20180807:1530-20180807:1600;20180808:0830-20180808:1515;20180808:1530-20180808:1600;20180809:0830-20180809:1515;20180809:1530-20180809:1600;20180810:0830-20180810:1515;20180810:1530-20180810:1600;20180811:CLOSED;20180812:CLOSED;20180813:0830-20180813:1515;20180813:1530-20180813:1600;20180814:0830-20180814:1515;20180814:1530-20180814:1600;20180815:0830-20180815:1515;20180815:1530-20180815:1600;20180816:0830-20180816:1515;20180816:1530-20180816:1600;20180817:0830-20180817:1515;20180817:1530-20180817:1600;20180818:CLOSED;20180819:CLOSED;20180820:0830-20180820:1515;20180820:1530-20180820:1600;20180821:0830-20180821:1515;20180821:1530-20180821:1600;20180822:0830-20180822:1515;20180822:1530-20180822:1600;20180823:0830-20180823:1515;20180823:1530-20180823:1600;20180824:0830-20180824:1515;20180824:1530-20180824:1600;20180825:CLOSED;20180826:CLOSED;20180827:0830-20180827:1515;20180827:1530-20180827:1600;20180828:0830-20180828:1515;20180828:1530-20180828:1600;20180829:0830-20180829:1515;20180829:1530-20180829:1600;20180830:0830-20180830:1515;20180830:1530-20180830:1600;20180831:0830-20180831:1515;20180831:1530-20180831:1600;20180901:CLOSED'
...
注意:您可以删除 expiry
和/或 right
参数以获得更大的列表,但请注意您可能需要等待相当长的时间并且得到成千上万的结果,所以最好过滤结果。也可以使用strike
参数进行过滤。
关于matlab - 从盈透证券获取 future 合约列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40700219/
如标题所示,ans_list是一个答案列表,ans_index是一个数字(答案在词汇表中的索引,但与atm无关) 这里生成的 tree.anslist 是什么? (例如,仅针对第一个),忽略迭代。 f
我目前将用户的输入存储在逗号分隔的列表中,如下所示: Userid | Options 1 | 1,2,5 用户在一个数组形式中勾选一组选项,然后用逗号连接起来 1,2,5 然后 MySQ
我目前将用户的输入存储在逗号分隔的列表中,如下所示: Userid | Options 1 | 1,2,5 用户在一个数组形式中勾选一组选项,然后用逗号连接起来 1,2,5 然后 MySQ
我想知道如何完全展平列表和包含它们的东西。除其他外,我想出了一个解决方案,它可以将具有多个元素的东西滑倒并将它们放回原处,或者在滑倒后将具有一个元素的东西拿走。 这与 How do I “flatte
我想知道如何完全展平列表和包含它们的东西。除其他外,我想出了一个解决方案,它可以将具有多个元素的东西滑倒并将它们放回原处,或者在滑倒后将带有一个元素的东西拿走。 这与 How do I “flatte
这个问题已经有答案了: Convert nested list to 2d array (3 个回答) 已关闭 7 年前。 java中有没有快捷方式可以转换 List> 到 String[][] ?
我在排序时遇到问题 List> 。我创建了一个自定义比较器,在其中编写了对数据进行排序的代码。 public class CustomComparator implements Comparator
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Java Generics: Cannot cast List to List? 我只是想知道为什么下面的java代
试图想出一个 LINQy 方法来做到这一点,但我什么也没想到。 我有一个对象列表<>,其中包含一个属性,该属性是逗号分隔的字母代码列表: lst[0].codes = "AA,BB,DD" lst[1
假设我有这些任务: points = [] point = (1, 2) 我怎么会这样做: points += point 它工作得很好,并且给了我点 = [1, 2]。但是,如果我这样做: poin
如何在 scala 中将 List[Task[List[Header]]] 类型转换为 Task[List[Header]]。 我有一个方法返回 Task[List[Header]] 并多次调用 do
如何在 Java 中查找二维列表的元素? 我有一个参数为 List> 的函数我想知道如何找到这个列表的行和列。 最佳答案 如果你喜欢 List> obj 然后你就可以像这样访问 obj.get(cur
分配 List到 List工作正常。 分配 List>到 List>不编译。 代码 public class Main { public static void main(String[] a
我正在用 Java 编写一个方法,该方法必须接收并迭代 Serializable 的 List。 有什么区别: public void myMethod(List list) { } 和 public
我看到很多人想用 mvvm 更新网格/列表/树的一部分,但他们不想刷新整个列表。 对于所有遇到此问题的人,我做了以下示例。 希望这对你有用。 最佳答案 这是一个简单的例子。整个代码中最重要的是: Bi
我正在为现有的 C++ 库编写包装器,该库使用列表,其中 T 是自定义结构。我被建议使用 vector 而不是列表,但我试图避免修改库。 为了更好地理解这个场景,我做了一个简单的应用程序,使用一个列表
List list List list 这两种声明有什么区别吗? 谢谢, 最佳答案 是的。 List可以包含所有派生自 Base 的不同事物的混合物. List包含同质项(从某种意义上说,它们必须全部
有人可以尽可能详细地解释以下类型之间的区别吗? List List List 让我更具体一点。我什么时候想使用 // 1 public void CanYouGiveMeAnAnswer(List l
我有一个元组列表,每个元组都是一对列表。所以我的数据看起来像: mylist = [(['foo', 'bar'], ['bar', 'bar']),(['bar', 'bar'],['bar', '
也许是一个时髦的标题,但我遇到了以下问题: 给定一个类型为 (a * b) list 的列表,我想创建一个类型为 (a * b list) list 的新列表。一个例子: 给定列表 let testL
我是一名优秀的程序员,十分优秀!