求助,获取每月买卖信号,卖出信号为[0,0,0]、[1,0,0]、[1,1,0],其余为卖出信号,001、010、011、101、111为买入信号,信号分析没有考虑做空
input:
dic: dic,key为月份,value为对应的信号
'''
test_month = get_month_list(test_start_date,test_end_date)
dic_month_signal = {}
for m in test_month:
l = dic[m]
if (l[0]<0.5) & (l[1]<0.5) & (l[2]<0.5):
dic_month_signal[m] = 0
elif (l[0]>0.5) & (l[1]<0.5) & (l[2]<0.5):
dic_month_signal[m] = 0
elif (l[0]>0.5) & (l[1]>0.5) & (l[2]<0.5):
dic_month_signal[m] = 0
else:
dic_month_signal[m] = 1
这个怎么理解?
2019-08-27