我试图检查列表中的上升或下降趋势。如果趋势是上升的,我希望它打印“买”,否则打印“卖”。你知道吗
这是一个用于趋势分析的python程序。 PS-我是新的编码
adi = ta.acc_dist_index(high, low, close, volume, fillna=False)
a = adi[-1]
ADI = adi[-7:]
vol_status_adi = ""
if a <=100:
def order(): # For ascending
for i in range(len(ADI) - 1):
if ADI[i] - ADI[i + 1] > 0:
return False
return True
if True:
vol_status_adi = "Buy"
else:
vol_status_adi = "Sell" --- unreachable code
print("ADI signal is: ", vol_status_adi)
预期输出''ADI信号为:But/Sell''
实际输出“”ADI信号为“”
True
总是计算为True
。看起来您的意图可能是使用从order
方法返回的布尔值来更改打印字符串的内容,在这种情况下,您需要相关问题 更多 >
编程相关推荐