我在for循环中有一个嵌套的if语句,但是第一个if语句似乎没有进入for循环的其余部分
for i, x in enumerate(S[start:-1], start):
if i > max(sma_period1, sma_period2, sma_period3):
j = i-start
if ma1[i] == x:
w[j+1] = w[j]
cash[j+1] = cash[j]
if ma1[i] < x:
w[j+1] = cash[j]/x + w[j]
cash[j+1] = 0
if ma1[i] > x:
cash[j+1] = w[j]*x + cash[j]
w[j+1] = 0
tf_strategy_ma1 = [a*b for a,b in zip(w,S[start:])]+ cash
对不起,如果这是一个非常基本的问题,我是新的编码和完全卡住。 谢谢你的帮助
针对以下情况的一些调试指针:
相关问题 更多 >
编程相关推荐