老师帮看下作业的函数?

来源:4-12 【实战作业】:尝试创建基于布林道的择时策略

皓哥卷起来

2021-12-13

def b_strategy(code,start_date,end_date,window=20):
’’’

'''

data=st.get_single_stock_price(code=code,time_freq='daily',start_date=start_date,end_date=end_date)
data['ma']=data['close'].rolling(window=window,min_periods=1).mean()
data['std']=data['close'].rolling(window=window,min_periods=1).std()
data['upper']=data['ma']+2*data['std']
data['lower']=data['ma']-2*data['std']
data['buy_signal']=np.where((data['close']<data['lower']),1,0)
data['sell_signal']=np.where((data['close']>data['upper']),-1,0)
data['signal']=data['buy_signal']+data['sell_signal']

data=compose_signal(data)  # 整合信号

data=calculate_profit_pct(data)
data=calculate_cum_profit(data)
return data
写回答

1回答

DeltaF

2021-12-15

可,代码仓库也有答案参考

0
1
慕容3139001
代码仓库在哪?能直接给个网址吗?
2023-01-12
共1条回复

程序员理财课 Python量化交易系统实战

打造一个自动交易平台,新手也能提升理财收益

1987 学习 · 405 问题

查看课程