|
ticker\\u emulation\\u data=pdr。DataReader(ticker\\u输入,\'yahoo\',data\\u end\\u date,emulation\\u end\\u date)[\'Adj Close\']56。indicator\\u emulation\\u data=pdr。DataReader(指标“yahoo”、data\\u end\\u date、emulation\\u end\\u date)[“Adj Close”]57。58、对于范围内的indicator\\u index(0,len(indicators)):59。最高相关性=corr(ticker\\u data,indicator\\u data[指标[指标索引]],1)60。最高\\u天=1 61。对于范围(1,80)内的n:62。如果corr(ticker\\u data,indicator\\u data[指标[指标索引]],n)>最高相关性:63。最高\\u相关性=corr(ticker\\u data,indicator\\u data[指标[指标索引]],n)64。如果n>最高\\u天:65。最高\\u天=n 66。67、OPTIMAL\\u SHIFT\\u DICTIONARY[indicators[indicator\\u index]]=最高\\u天数68。OPTIMAL\\u CORR\\u DICTIONARY[indicators[indicator\\u index]]=最高\\u相关性接下来,我们必须创建一个利用最近记录的基本关系的程序,并每天检查这些条件的有效性。如果条件属实,将投资该股票。用户还可以选择必须满足多少条件才能进行投资。-34 —76. def测试(r):77。条件=0 78。对于范围(0,len(indicators))中的indicator\\u索引:79。如果indicator\\u emulation\\u data\\u pct[指标[指标索引][r-OPTIMAL\\u SHIFT\\u DICTIONARY[指标[指标索引]]]>0:80。条件+=1 81。if conditionals>=number\\u of\\u true:82。返回“true”83。其他:84。返回“false”85。86. 87. portfolio\\u price=ticker\\u emulation\\u data[0]88。89、打印(len(指标),“已经建立了关系。这些关系中有多少是真实的,才能投资于”90。
|