I obtained coding from a vendor that does the SMI indicator. It works on their platform.
Can someone help me use this coding and put it in Ninjascript so I can use the indicator?
Coding is as follows: Says file is too big.
declare lower;
input over_bought = 40.0;
input over_sold = -40.0;
input percentDLength = 3;
input percentKLength = 5;
def min_low = lowest(low, percentKLength);
def max_high = highest(high, percentKLength);
def rel_diff = close - (max_high + min_low)/2;
def diff = max_high - min_low;
def avgrel = expaverage(expaverage(rel_diff, percentDLength), percentDLength);
def avgdiff = expaverage(expaverage(diff, percentDLength), percentDLength);
plot SMI = avgrel/(avgdiff/2)*100;
smi.setDefaultColor(getColor(1));
plot AvgSMI = expaverage(smi, percentDLength);
avgsmi.setDefaultColor(getcolor(5));
plot overbought = over_bought;
overbought.setDefaultColor(getcolor(5));
plot oversold = over_sold;
oversold.setDefaultColor(getcolor(5));
Comment