由于是对第一版本的升级,所以,整个项目改名为 Rhino
。
关于这两版本请参考
现在 Rhino
整个项目已经搭建了 70%
了,还有部分模块,暂时不着急写了,Rhino
采用分布式开发。各个模块之间完全解耦。
当我写完之后,整体使用下来,我只想说非常的舒爽。
采集模块只需要配置一下,就能把相关币种的信息采集下来,然后推送到 redis
中。也就是,开启采集,你只需要简单的配置参数就好了,不需要再写任何一点代码。
指标模块,只需要订阅相关的 channel
就能从 redis
那边获得推送数据,然后将相关的数据进行分析,存到 redis
中。
策略模块,只需要从 redis
拿到相关数据就好了,完全不需要考虑采集和指标模块是怎么工作的。
另外,交易所模块、Object
模块等等都是独立的。
这样下来,交易者只需要专注于策略开发就好了,而不必关心其他的细节。
并且,这套系统非常适合于多人合约开发,每个人负责自己的模块,也不担心策略泄漏出去。