TY_Joe
New member
I'm trying to code for watchlist column. Stochasticslow from TOS.
1. K crosses D and crosses above "buy" dark green color
2. as K and D upward "rising" light green
3. as K crosses D and crosses below " sell" Red color
4. as K and D moving down "failing" light red.
I put some codes down, but not sure this is right coding.
Thanks
#StochasticSlow Watch Column
#
#testing
input over_bought = 80;
input over_sold = 20;
input KPeriod = 5;
input DPeriod = 3;
input priceH = high;
input priceL = low;
input priceC = close;
input averageType = AverageType.SIMPLE;
def SlowK = reference StochasticFull(over_bought,over_sold,KPeriod,DPeriod,priceH,priceL,priceC,3,averageType).FullK;
def SlowD = reference StochasticFull(over_bought,over_sold,KPeriod,DPeriod,priceH,priceL,priceC,3,averageType).FullD;
def OverBought = over_bought;
def OverSold = over_sold;
def upK = SlowK crosses above OverSold;
def upD = SlowD crosses above OverSold;
def downK = SlowK crosses below OverBought;
def downD = SlowD crosses below OverBought;
AddLabel(yes,
if slowK crosses slowD and slowK > slowD[1] then "Buy" else
if slowK crosses slowD and slowK < slowD[1] then "Sell" else
if slowk > slowd and slowk < slowk[1] then "Rising" else
"falling" );
AssignBackgroundColor(
if slowK crosses slowD and slowk > slowD[1] then color.dark_green else
if slowK crosses slowD and slowK < slowD[1] then color.DARK_RED else
if slowk > slowd and slowk < slowk[1] then Color.LIGHT_GREEN else
Color.LIGHT_RED);
1. K crosses D and crosses above "buy" dark green color
2. as K and D upward "rising" light green
3. as K crosses D and crosses below " sell" Red color
4. as K and D moving down "failing" light red.
I put some codes down, but not sure this is right coding.
Thanks
#StochasticSlow Watch Column
#
#testing
input over_bought = 80;
input over_sold = 20;
input KPeriod = 5;
input DPeriod = 3;
input priceH = high;
input priceL = low;
input priceC = close;
input averageType = AverageType.SIMPLE;
def SlowK = reference StochasticFull(over_bought,over_sold,KPeriod,DPeriod,priceH,priceL,priceC,3,averageType).FullK;
def SlowD = reference StochasticFull(over_bought,over_sold,KPeriod,DPeriod,priceH,priceL,priceC,3,averageType).FullD;
def OverBought = over_bought;
def OverSold = over_sold;
def upK = SlowK crosses above OverSold;
def upD = SlowD crosses above OverSold;
def downK = SlowK crosses below OverBought;
def downD = SlowD crosses below OverBought;
AddLabel(yes,
if slowK crosses slowD and slowK > slowD[1] then "Buy" else
if slowK crosses slowD and slowK < slowD[1] then "Sell" else
if slowk > slowd and slowk < slowk[1] then "Rising" else
"falling" );
AssignBackgroundColor(
if slowK crosses slowD and slowk > slowD[1] then color.dark_green else
if slowK crosses slowD and slowK < slowD[1] then color.DARK_RED else
if slowk > slowd and slowk < slowk[1] then Color.LIGHT_GREEN else
Color.LIGHT_RED);
Last edited: