WEIGHTED Rate of change for momentum rotation strategy
study("Weighted ROC") ROC1 = input(title="ROC1", type=integer , defval=10) ROC2 = input(title="ROC2", type=integer , defval=5) ROC3 = input(title="ROC3", type=integer , defval=1) W_ROC1 = input(title="ROC1", type=integer , defval=0.5) W_ROC2 = input(title="ROC2", type=integer , defval=0.3) W_ROC3 = input(title="ROC3", type=integer , defval=0.2) ROC1W = (close - close[1*ROC1]) / close[1*ROC1] ROC2W = (close - close[1*ROC2]) / close[1*ROC2] ROC3W = (close - close[1*ROC3]) / close[1*ROC3] ROC = W_ROC1*ROC1W + W_ROC2*ROC2W + W_ROC3*ROC3W scolor = ROC >= 0 ? green : red hline(0) plot(ROC, color=scolor, offset = 0, style=columns)