Hello,
Can anyone help me converting the below RSI_POWER code to MTF ? Thank you in advance.
declare lower;
input emaLength = 6;
input rsiLength = 14;
input over_bought = 30;
input over_sold = 20;
input over_bought1 = 65;
input over_sold1 = 55;
input over_bought2 = 50;
input over_sold2 = 40;
input over_bought3 = 90;
input over_sold3 = 80;
def ema = ExpAverage(close, emaLength);
def netChgAvg = WildersAverage(close - ema, rsiLength);
def totChgAvg = WildersAverage(AbsValue(close - ema), rsiLength);
def chgRatio = if totChgAvg != 0 then netChgAvg / totChgAvg else 0;
plot SlowRSI = 50 * (chgRatio + 1);
plot OverBought = over_bought;
plot MiddleLine = 50;
plot OverSold = over_sold;
SlowRSI.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI1 = 50 * (chgRatio + 1);
plot OverBought1 = over_bought1;
plot OverSold1 = over_sold1;
SlowRSI.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI2 = 50 * (chgRatio + 1);
plot OverBought2 = over_bought2;
plot OverSold2= over_sold2;
SlowRSI2.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI3 = 50 * (chgRatio + 1);
plot OverBought3 = over_bought3;
plot OverSold3= over_sold3;
SlowRSI3.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
Can anyone help me converting the below RSI_POWER code to MTF ? Thank you in advance.
declare lower;
input emaLength = 6;
input rsiLength = 14;
input over_bought = 30;
input over_sold = 20;
input over_bought1 = 65;
input over_sold1 = 55;
input over_bought2 = 50;
input over_sold2 = 40;
input over_bought3 = 90;
input over_sold3 = 80;
def ema = ExpAverage(close, emaLength);
def netChgAvg = WildersAverage(close - ema, rsiLength);
def totChgAvg = WildersAverage(AbsValue(close - ema), rsiLength);
def chgRatio = if totChgAvg != 0 then netChgAvg / totChgAvg else 0;
plot SlowRSI = 50 * (chgRatio + 1);
plot OverBought = over_bought;
plot MiddleLine = 50;
plot OverSold = over_sold;
SlowRSI.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI1 = 50 * (chgRatio + 1);
plot OverBought1 = over_bought1;
plot OverSold1 = over_sold1;
SlowRSI.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI2 = 50 * (chgRatio + 1);
plot OverBought2 = over_bought2;
plot OverSold2= over_sold2;
SlowRSI2.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));
plot SlowRSI3 = 50 * (chgRatio + 1);
plot OverBought3 = over_bought3;
plot OverSold3= over_sold3;
SlowRSI3.SetDefaultColor(GetColor(8));
OverBought.SetDefaultColor(GetColor(5));
MiddleLine.SetDefaultColor(GetColor(5));
MiddleLine.SetStyle(Curve.LONG_DASH);
OverSold.SetDefaultColor(GetColor(5));