据文件(CSV格式)、以及详细的步骤说明(包括如何安装库、如何运行)打包成一个压缩文件发给你。预计明天晚上可以给你。在这之前,你可以先摸索一下聚宽。
降龙十八掌:好,谢谢!贝兄,说实话,我以前觉得你这人挺装的,搞一堆理论。但这段时间看下来,你至少是认真的,而且愿意分享。我虽然还不完全认同你那套“乌龟流”,但我觉得,用数据验证自己的想法,这个方向没错。不管回测结果怎么样,我都认。
贝悟得:能这么想就很好。投资是一场无限游戏,我们的对手不是彼此,而是市场的无常和自身的弱点。用数据武装自己,减少无知,这是最有力的武器之一。明天晚上联系。
结束私聊,我开始整理代码。我将之前用于回测MACD、RSI等策略的脚本找出来,这是一段相对简单的Python代码,使用pandas进行数据处理,用matplotlib绘图。我仔细添加了注释,解释了每个步骤的目的,以及如何修改策略逻辑。
策略部分,我保留了MACD金叉死叉的示例,但将核心信号生成部分用明显的注释标出,方便他替换成自己的逻辑。例如:
#==========策略逻辑:这部分需要你根据你的方法修改==========
#示例:MACD金叉买入,死叉卖出
data['Signal']=0#1为买入,-1为卖出,0为持有
#计算MACD(这里使用talib库,你需要安装,或者用其他方法计算)
#假设已经计算了macd,macd_signal
#金叉:MACD上穿信号线
data.loc[macd>macd_signal,'Signal']=1
#死叉:MACD下穿信号线
data.loc[macd