[心得] 自制期货交易软件

楼主: tmdla (Just Do It !!! 立刻水悉)   2019-12-29 02:54:34
今年大概前后花了200-300小时开发了这套期货交易软件, 原来只是单纯想找回测软件,
就顺便开发了一套交易系统. 上线时间大约四个月. 程式已经相当稳定, 并串接line回报
, 大部分时间不需人为干预. 收讯息并手机看看下单状况. 减少看盘时间.
目前提供功能
仅交易台指期, 大小台均有.
固定使用五分K模型
全时交易周一到周六早盘夜盘
讯号时间延迟都在1s(1000ms)内, 最关键的滑价均落在0-2点双边, 早盘我都使用市价单
仅支援群益API
Line回报三大法人买卖, 散户小台
这程式比较适合有程式底子的人, 因为可能还是有臭虫xd, 不适合短tick的模型, 敏感度
太高的模型, 滑一两点就要你命那种, 我的平均单笔获利均在1x点up, 也不适合对程式要
求度太高的交易员毕竟不是MC等级的商用交易软件. 个人很喜欢程式交易跟球员的例子,
球员本身就是策略, 而软件就如同球员装备, 给你再好的装备你也打不赢乔丹, 但乔丹也
有需要休息的时候. 这时候就是考验教练的策略管理.
想分享给各位顺便寻找对交易程式开发有兴趣的大大一起帮忙.
目前会继续开发
1. 成交回报接line, 下单后回报留仓部位
2. 多策略下单
3. 多商品支援,海期支援
4. 股票透过自订策略筛选后接line通知
5. 串接多卷商API
6. 程式优化, 架构优化. 减少程式运算时间
目前已知臭虫
幽灵单, 因报价不一致导致幽灵单. 频率相当的低, 仅发生三四次
整个程式架起来应该需要1-2小时, 真的比较适合有程式底子的人试用, 怕有bug会害人.
还要安装有的没的相当麻烦, 而且需要自行开发策略.
Line截图画面
https://i.imgur.com/rvX9yr7.jpg
https://i.imgur.com/cR5ClOj.jpg
Github
https://github.com/hanyang0721
需下载SKQuote, SKOrder, Backtrader, Stock-Database, ATMMonitor(仅监控用,不一定
需要)
作者: superpandal   2019-12-29 07:03:00
license勒 开源最重要的就是license 虽然不会想要去用
作者: bab7171   2019-12-29 08:11:00
没想到我跟你干一样的事,我完成部分也跟你一样我少的部分也跟你一样个人觉得2,3项最重要,程式赚钱才有心力往下写但我是用c#写的
作者: idleidle (格物致知 温故知新)   2019-12-29 08:23:00
老话一句,来赚钱还是来写程式?先弄清楚自已要什么!
作者: OppOops (Oops)   2019-12-29 10:15:00
幽灵单造成的后果可大可小..不知道你的原因是什么然后你的下单讯号延迟, 来自于造 process 执行 python还有接着再读取 mysql database 吧
作者: guanting886 (Guanting)   2019-12-29 13:32:00
会不会你维护/修正它的成本大过于你去年租MC @@
作者: superpandal   2019-12-29 15:21:00
Soft_Job 不是side project 而且你license也没提供我想有人就冏了 做功德你有没有看到你fork的repo 通通有提供license讯息You're under no obligation to choose a license.However, without a license, the default copyrightlaws apply, meaning that you retain all rights toyour source code and no one may reproduce,distribute, or create derivative works from your
作者: KanzakiHAria (神崎・H・アリア)   2019-12-29 20:04:00
Soft_Job 不是side project
作者: NDark (溺于黑暗)   2019-12-29 20:19:00
两百小时真厉害。
作者: superpandal   2019-12-30 18:44:00
MIT...好 不过大单位开源收益才大 小人物就能不开就不开搂 hahaha
作者: walkklaw (a diamond(呆而闷) man)   2018-01-14 19:34:00
佛心开源就是推!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com