我使用 hist 来表示基于 MACD 指标的直方图数据。
我正在尝试创建一个买入信号,当直方图是一个大于过去 24 天之前直方图数据的平均值的正数时,将进行买入。
但是,直方图数据可以是正数或负数,数字,无论是正数还是负数,都无所谓,但我找不到比这更好的解决方案,但必须有。
目前我每天都取 hist * hist / 2 的倍数,然后除以整个。这似乎笨重且不必要,但我不知道另一种方法。
任何帮助将不胜感激!
hist = macdDaily - signalDaily
histGreater24 = hist[0] > ((((hist[1] * hist[1]) / 2) + ((hist[2] * hist[2]) / 2) + ((hist[3] * hist[3]) / 2) + ((hist[4] * hist[4]) / 2) + ((hist[5] * hist[5]) / 2) + ((hist[6] * hist[6]) / 2) + ((hist[7] * hist[7]) / 2) + ((hist[8] * hist[8]) / 2) + ((hist[9] * hist[9]) / 2) + ((hist[10] * hist[10]) / 2) + ((hist[11] * hist[11]) / 2) + ((hist[12] * hist[12]) / 2) + ((hist[13] * hist[13]) / 2) + ((hist[14] * hist[14]) / 2) + ((hist[15] * hist[15]) / 2) + ((hist[16] * hist[16]) / 2) + ((hist[17] * hist[17]) / 2) + ((hist[18] * hist[18]) / 2) + ((hist[19] * hist[19]) / 2) + ((hist[20] * hist[20]) / 2) + ((hist[21] * hist[21]) / 2) + ((hist[22] * hist[22]) / 2) + ((hist[23] * hist[23]) / 2) + ((hist[24] * hist[24]) / 2)) / 24)