温度计算有一点一直没想明白。如果温度不属于cold和hot 只有在涨幅超过20%的时候才会进入warm。如果都不属于那么温度不变,例如原来是hot 股市降温市场高度回落到0.21 此时也会因为不属于warm/cold /hot 而继续保持hot,但从直觉来看 此时市场高度已经无限接近于cold。
# 温度分档
if market_height < 0.20:
self.market_temperature = "cold"
elif market_height > 0.90:
self.market_temperature = "hot"
elif filtered.tail(60).max() / filtered.min() > 1.20:
self.market_temperature = "warm"
2025-09-25