- 双均线策略的最优参数
见上一期股票python量化交易020-双均线策略(上)中有用到参数:短期均线参数和长期均线参数,大概可以列下我们常用的均线有:params = [5,10,20,30,60,120,250],
试问这些均线中,哪2个均线组合的收益会更高呢?
- python寻找双均线策略的最优参数
if __name__ == '__main__':
# 定义一只股票
# code = '000001.XSHE'
code = st.get_code("中芯国际")
# 拿到股票的行情数据
# data = st.get_csv_price(code, '2016-01-01', '2021-01-01')
data = st.get_csv_price(code, None, None)
# 均线参数容器
params = [5, 10, 20, 30, 60, 120, 250]
# 定义存放累积收益率容器
cum_profits = []
# 循环组合成双均线的2个均线参数(短周期均线参数+长周期均线参数)
for short in params:
for long in params:
if short < long:
df = ma.ma_strategy(data, short, long)
# print('短均线参数=',short,',长均线参数=',long,'的收益率表:\