回到原点
之前一直在找能实时回测的工具,研究一段时间vnpy感觉改成接口还是太麻烦了。
最后还是翻到了fmz的新手指引中的文档
里面发现可以实现我们要的功能,拿出来用了一波,半年了跟大家探讨一下。
顺便吐槽一下fmz的文章真是太少了,这么有用竟然在新手指引里,当时还是通过发帖问了一下才明白。
首先就是用户可以自主选择开始时间和结束时间,所以
这个东西就需要进行参数化:
感觉很笨的方法,不知道有没有什么函数可以初始化~
self.grid_setting = {
"min_price": min_price,
"max_price": max_price,
"grid_diff": grid_diff,
"re_diff": grid_diff,
"total_amount_B": total_amount_B
}
网格配置参数:最小,最大价格,格子的分布间隔和重新挂单的间隔。
以上都是用户提交的参数。
主要的bus函数为
def bus(self):