关于开源量化系统的一些坑

635 阅读4分钟

前言:对于炒股的人来说,量化系统是一个又爱又恨的工具,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正...

一、我所接触到的开源量化系统

1、Freqtrade githup地址:github.com/freqtrade/f… 简介:Freqtrade是一个用Python编写的免费开源加密交易机器人。它被设计为支持所有主要的交换,并通过电报或web控制。它包含回溯测试、绘图和资金管理工具,以及通过机器学习进行的策略优化。

2、Northstar盈富量化平台 gitee地址:gitee.com/dromara/nor… 简介:这是一个面向程序员的专业级量化交易软件,用于期货、股票、外汇、炒币等多种交易场景,实现自动交易。

功能特性:

  • 一站式平台,可适配对接不同的交易所;
  • 集成了Tensorflow框架,可以运行预训练模型以指导交易,提高交易成功率;
  • 灵活多变的自动化策略框架,能实现复杂的个性化交易逻辑,如多合约价差交易,算法高频交易,CTA交易,期权期货混合交易等等;
  • 支持多账户交易,能实现跨市套利等复杂逻辑;
  • 直观易理解的API编程接口,并且提供了多种策略的编写范例,只需要掌握最基本的JAVA编程知识便可以上手编写自己的交易策略;
  • 支持高精度历史行情回放,便于操盘手进行回放训练,或用于验证策略模组;
  • 自然易操作的自动化模组管理,轻松掌握与管理自动化策略的运行状态;
  • 可实现完全自主的风控手段;
  • 私有化部署,确保策略安全;

二、聊聊我对量化系统的恩怨情仇

最开始接触当然是从股市小白说起了,一开始是玩的国内期货,门槛低嘛,韭菜发源地。结局,当然是交了不少学费。 开始研究量化,那当然是因为自己本身是搞技术的,所以有这方面的欲望,毕竟看盘太累了嘛。研究量化起初也是遇到了很多坑,当然我会以以上两个开源平台一一的作为简单的切入口,进行分析,投入量化研究的成本和时间。当然这里直接讲心得体会,不讲太细的东西。现在直奔主题,不要浪费时间。

三、Freqtrade

如果玩的是加密货币,当然Freqtrade首选,这个是Python写的,所以对于我这个java出身的人来说,有一些挑战,当然想要熟练使用该项目,那么得fan qiang,油管里有简单的使用教程,加密货币最好的一个点是:拉取历史行情数据免费。这个要大大的点赞。当然我们要有tg账号做机器人通知,社区还算活跃。所以是一个比较好的量化系统。

四、Northstar盈富量化平台

这个是国内大佬做的。

先说缺点:开源版和付费版功能差距很大,社区是封闭的,需要缴纳199元作为年费,才能升级为VIP,其次是接入CTP(期货)网关、老虎(美股)网关、币安网关的不同网关,获取历史行情数据,都是要另外收费的,每个网关的数据行情费用据说是600/年,具体的话得问客服了。(PS:跟开源已经不搭边了,因为开源版挺鸡肋),想要通过二次开发完善,由于源码复杂性和社区封闭性,无法提问导致难度高。

优点:java编写,对java人员友好。但是该开源项目对于运行环境的版本要求极高,甚至连IDEA开发工具的版本都有要求,需要2023版。搭建过程还是坑不少,因为社区封闭,问答看不到,但是多花点时间也是能跑起来的。

09eb4cb4907746f1b67e685ff88b342.png

五、为啥要写这些?

目前我也在写一个好的量化系统,万丈高楼平地起,我的力量是多么的渺小,纯属是分享心得吧。是机遇,也是挑战,如今AI大时代来临,对于交易策略的编写,AI有一定的能力辅助我们,这会让我们有一定的机会突破。有志同道合的朋友当然也可以一起研究嘛。欢迎一起交流~