【问题标题】:Interactive Brokers automated trading盈透证券自动交易
【发布时间】:2012-04-04 03:22:48
【问题描述】:

我曾尝试在 Visual Studio 2008 中设置 Interactive Broker 的 C++ API,但我对 C++ 的了解非常有限,并且不断出现错误。 :

1) 有什么方法可以使用某种轻量级脚本语言连接到盈透证券并进行交易。 F.E.

login.('username','password')
>>>'Connected'
makeTrade('GOOG','550')
>>>'Trade Completed'

像 Python 这样简单的东西就可以了,是的 我研究过 IBPY,但我不明白 java2python 系统是如何工作的。

2) 您是如何设置您的自动化系统的,或者您将如何通过盈透证券设置您的自动化交易系统?

【问题讨论】:

    标签: python interactive-brokers


    【解决方案1】:

    “DDE for Excel”API 是迄今为止最容易启动和运行的 API,IB 提供了一个示例程序,其中包含有关如何使其工作的说明。 https://interactivebrokers.github.io/tws-api/excel_apis.html


    现在有许多选项可用于TWS API

    【讨论】:

    • "Python API" 不需要,更普遍的是,对于我已经用 Python 编写的交易程序,只需 REST(一切通过 https)就可以了,我不需要速度。我确信 IB 代码质量很好,只是很遗憾他们在下载了他们提供的内容后没有提供简单的 REST。有谁知道 Ameritrade 或其他类似公司是否通过简单的 https 提供 API 交易?
    • - 如果上面的链接出现 404 Page Not Found 错误,interactivebrokers.github.io/tws-api/#gsc.tab=0 是一个可能的选择
    【解决方案2】:

    虽然没有官方支持的 Python API,但我已经成功使用 ibpy 几个月了,而且非常简单。无需关心 java2python 等。我所要做的就是在某个地方克隆 ibpy:

    git clone https://github.com/blampe/IbPy
    

    从那里安装:

    cd IbPy
    python setup.py install
    

    瞧,完成了。我最初是从http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades得到这个的

    安装后,python 中的接口与 Java API 接口几乎相同:IB API pdf

    我发现查看 IB API 中包含的 TWS 测试客户端 Java 代码很有用。

    编辑: IB 现在拥有自己的 python API 已经有一段时间了,所以除非你在 python 2 上,否则不再需要 ibPy。

    【讨论】:

      【解决方案3】:

      或者您可以将 R 与 IBrokers 包一起使用。示例:

      tws <- twsConnect()
      id <- reqIds(tws)
      placeOrder(tws, twsSTK("AAPL"), twsOrder(id))
      cancelOrder(id)
      

      【讨论】:

        【解决方案4】:

        有很多选项可以使用TWS API 进行算法交易。

        选择以下任何一项,包括Excel:

        1. C#
        2. C++
        3. VB
        4. Java
        5. Python
        6. Excel

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-14
          • 1970-01-01
          • 2015-12-23
          • 1970-01-01
          • 2017-11-14
          相关资源
          最近更新 更多