Board logo

标题: 盈透证券 简单API 实战 [打印本页]

作者: 龙听    时间: 2018-3-27 09:52     标题: 盈透证券 简单API 实战

1. 需求

把每日的操作固定下来后,每天提交订单是一件非常麻烦的事情。盈透证券的TWS支持收市订单,即在北京时间早上4:00下单。但是这种订单类型不支持条件。比如我要在4:00 的时候下单购买 SP-Y 100股,如果当天比最近底部上涨1.5%的情况下。那么收市订单就没法用了。只能每天晚上提交订单委托单。

20160731164701050.png

有价格和时间可以添加。每天提交麻烦的要死啊。还好TWS支持API, 下面来看下如何修改默认API软件来简化操作。

2. 简单说明

要用最新的beta版API + 最新TWS才可以。去  http://interactivebrokers.github.io/ 下载

20160731164812255.png

安装完



20160731164852412.png

安装VS2013之类的打开这个工程。是C# form的。C#    是最简单的语言。C++的项目没界面比较搓。

编译运行后如下:

20160731164953773.png

先运行TWS,再点击右上角的connect 就可以连接成功了。


20160731165031212.png

点击Trading,再点击New Order, 弹出订单界面,输入好信息,点击Send,就会在TWS中下单成功。

3. 加上条件订单

2步骤中,没条件订单。怎么写条件订单呢?

参考 http://interactivebrokers.github.io/tws-api/order_conditions.html

实战中,在vs中点击那个Send按钮,

20160731165115713.png

20160731165141125.png

20160731165204730.png

最后这个是关键,注释掉已经的3行代码写自己的。 ConId 这个非常关键要通过方法进行查询才能得到,等后面有时间再写篇文章。Price价格也非常关键,等后面有时间再写,要获取数据,存到数据库或者文件中,通过自己的量化算法得到自己想要的价格。时间的话,我们定在明天早上3点59.

加上条件单后,就简单了。点击一个按钮就可以在TWS的API界面看到一个用我们软件生成的订单。

20160731165239813.png

20160731165256657.png

4. 改善后期待的操作方式

点击一个按钮更新数据,然后点击另外一个按钮自动下一个订单委托单,然后确认订单委托单。

API 比较变态,可以获取账号的信息,所以,下单的金额也可以计算出来,而不是固定。每次盈利或者亏损,金额会发生变化。


http://www.waitingfy.com/archives/1785



图片附件: 20160731164701050.png (2018-3-27 09:52, 35.97 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3017&k=e17cbe67c7cd846a8e11981645fe9631&t=1715098321&sid=Vx1Aq3



图片附件: 20160731164812255.png (2018-3-27 09:52, 21.89 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3018&k=8da1d8ef1774221825a52d4fb64a98e3&t=1715098321&sid=Vx1Aq3



图片附件: 20160731164852412.png (2018-3-27 09:52, 52.11 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3019&k=0ee6c7bc4602df697503bbecf128ff8d&t=1715098321&sid=Vx1Aq3



图片附件: 20160731164953773.png (2018-3-27 09:52, 28.75 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3020&k=a0fd4d512ebdf523ab08d423e5f679d5&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165031212.png (2018-3-27 09:52, 39.55 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3021&k=b823865cdc2d9053b968ebdae9d704e1&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165115713.png (2018-3-27 09:52, 19.34 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3022&k=e133b0ca57095c849ea88e4cfe91c2fc&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165141125.png (2018-3-27 09:52, 51.7 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3023&k=5d9042051ef55d01f4b84f706d8b2957&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165204730.png (2018-3-27 09:52, 64.08 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3024&k=8897979b34775a4db7eff823cc95fda4&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165239813.png (2018-3-27 09:52, 31.56 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3025&k=48e4e3dc1fa4f238bbabbd5ab80f24a9&t=1715098321&sid=Vx1Aq3



图片附件: 20160731165256657.png (2018-3-27 09:52, 23.51 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3026&k=44f00e91ba4c1ca60fa41cc46a4ae2c9&t=1715098321&sid=Vx1Aq3






欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2