【发布时间】:2011-12-12 16:01:51
【问题描述】:
尊敬的所有交易者和 API 专家,
提前谢谢你。
背景:
- Visual Studio 2010,C# 语言,ActiveX OCX API 作为项目的参考。
- 成功使用reqAccountUpdate等API提供的方法,使用事件接收账户更新信息。
问题:
- 现在我想要求提供一种特定金融工具的数据,例如外汇对:AUD.USD。
一个。第 1 步:从 TWSLib 继承 IContract 类的接口我的代码在这里如图所示,构造函数是针对 AUD.USD 的: a busy cat http://i.minus.com/iyG7RLuSGxiEl.jpg
如您所见,我已将私有对象 _combolLegs 更改为私有 TWSLib.IComboLeg _comboLegs
b.第 2 步:我还将 IComboleg 和 IUpdateComp 继承到 ComboLeg 和 UpdateComp 并且我没有为它们分配任何值,因为它们不相关 到 AUD.USD 外汇交易。
c。现在我创建一个合约实例并尝试分配外汇合约所需的所有信息并提交我的查询。 a busy cat http://i.minus.com/iXvgbSsp4MbYz.jpg
d。这是一个运行时错误。请在此处查看图片: a busy cat http://i.minus.com/ifFxdfnyvfKF9.jpg
我创建的合约实例似乎无法被 api 接受为正式的 IContract 实例。来自任何 .NET 专家的任何想法?:)
再次提前非常感谢,
谦虚的学习者。
文豪
编辑
关于 IContract 的详细信息我到目前为止得到的所有信息
【问题讨论】:
-
由于合同继承自 IContract,您是否只想创建一个合同实例,您将 IContract 类型传递给该方法,如果您粘贴 IContract 接口的副本,这可能会有所帮助,以便我们可以看到它是如何定义的。