盈透api python封装_盈透证券 简单API 实战

1. 需求

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

下载 (35.97 KB)

2018-3-27 09:52

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

下载 (21.89 KB)

2018-3-27 09:52

安装完

下载 (52.11 KB)

2018-3-27 09:52

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

编译运行后如下:

下载 (28.75 KB)

2018-3-27 09:52

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

下载 (39.55 KB)

2018-3-27 09:52

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

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

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

下载 (19.34 KB)

2018-3-27 09:52

下载 (51.7 KB)

2018-3-27 09:52

下载 (64.08 KB)

2018-3-27 09:52

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

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

下载 (31.56 KB)

2018-3-27 09:52

下载 (23.51 KB)

2018-3-27 09:52

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值