笔记:黄金网格ptrade回测注意事项

发布于: 雪球转发:0回复:0喜欢:0

写给自己。

最近在疯狂地回测黄金网格策略,因为很久没有回测了,往往顾此失彼,浪费好多时间。

因为ptrade回测特别慢,你知道的,所以,做点准备很重要。

首先

为了加快回测速度,首先,周期应该选择:每日,若选择分钟,回测几年的话,不知道要猴年马月才能见太阳。

其次,规划资金要认真填写,因为策略收益是用这个资金计算的。

基准标的,单只回测的话,选择本身就好,这样好对比。

还有一个细节,容易疏忽。

因为即时日志保留的内容很少,回测完成后,完整的日志在“日志输出”里面。

好了,下面具体说黄金网格的回测。

全自动参数回测

这是黄金网格智能版参数配置文件的内容:

"159929.SZ":{"name":"医药ETF","planTotalShares":200000,"minHoldPercent":0, "isAutoParam":"是","basePrice":0.871,"upPrice":1.175,"downPrice":0.9, "upGridRate":0.02,"downGridRate":0.02, "oneGridAmount":1000,"firstBuyFlag":"手工填写","firstBuyGrids":90, "planPositionAmount":112000.0,"sellOnlyOneAtLoss":"是"},

回测全自动功能("isAutoParam":"是"),运行前需修改的内容:

1、"planTotalShares":200000,总规划股数,若填写0,默认是10w股

2、"oneGridAmount":1000,每格股数,若填写0,默认是1000股

好了,让它自己寻找启动时机的话,就这样运行回测就行,其它参数会自动修改。

如果想在开始的时间点立即进行首次买入,需打开 imd_run_for_test 开关。

if not is_trade():
g.imd_run_for_test = True

同时,记得输入首次买入份数。

"firstBuyGrids":90

手工参数回测

非全自动参数回测("isAutoParam":"否"),需要修改的地方有:

1、"upPrice":1.175,网格上限价格,记得要高于基准价

2、"downPrice":0.9,网格下限价格,记得要低于基准价

3、"oneGridAmount":1000,每格股数

4、"firstBuyGrids":90,首次买入份数

好了,开启愉快的回测之旅吧!