ricequant / rqalpha

A extendable, replaceable Python algorithmic backtest && trading framework supporting multiple securities
http://rqalpha.io
Other
5.39k stars 1.62k forks source link

接入自有数据 #248

Closed bixiang closed 6 years ago

bixiang commented 6 years ago

自有csv数据接入后,如何写handle_bar,可否给一个简单的demo

Cuizi7 commented 6 years ago

通过自有数据触发 handle_bar 需要扩展事件源,可以参考文档 扩展事件源

bixiang commented 6 years ago

@Cuizi7 我想要的并不是增添一些新的事件以及动作。我想要的很简单:我把自己的csv数据读入(一段时间所有的数据)之后,想要在handle_bar里面根据对应的信号做操作,可是我发现handle_bar是默认被循环的(按照天数),而我是一天性读入了所有数据,根本不需要循环,我不知道该怎么处理。

Cuizi7 commented 6 years ago

rqalpha 通过“事件”驱动运行,默认的回测就是读入历史数据并且发布“bar”事件以驱动 handle_bar。这些逻辑主要通过事件源实现,所以使用csv历史数据就需要重写这部分逻辑,即“扩展事件源”。

kingvern commented 6 years ago

同求一个demo,文档那一块看不懂

Cuizi7 commented 6 years ago

文档中替换数据源部分有简单的demo。

evyn120 commented 6 years ago

同求demo,文档那一块看不懂