philadelphia USA
Experience: Intermediate
Platform: TOS, Webull, Ninja 8
Broker: TD Ameritrade
Trading: options, ES/NQ futures, stocks
Posts: 79 since May 2011
Thanks Given: 54
Thanks Received: 53
|
I have a modified KST study which I would like to have a custom watchlist column showing
white when above the cyan line and cyan when below the cyan line (sshot attached)
Also - could a custom filter be coded for using with a scan?
here is the code link - https://tos.mx/mA0L0xO
as well as the code itself
# Martin Pring's KNOW SURE THING (KST) Indicator
# Daily KST Simple Moving Average
# Writen by Mike Wilgus
# fxmike.blogspot.com
#modified by "trendfriendpa"
# ------------------------------------------------
declare lower;
#--Input variables
input rocLength1 = 4;
input rocLength2 = 9;
input rocLength3 = 18;
def sumRocLength = rocLength1+rocLength2+rocLength3;
def avgLength1 = 6;
def avgLength2 = 6;
def avgLength3 = 9;
#--Calc ROC - RateOfChange(length, color norm length, price)
def ROC1 = RateOfChange(rocLength1, rocLength1, close);
def ROC2 = RateOfChange(rocLength2, rocLength2, close);
def ROC3 = RateOfChange(rocLength3, rocLength3, close);
#--Plot lines
plot zeroLine = 0;
plot fastKST = (Average(ROC1,avgLength1)*(rocLength1/sumRocLength))+
(Average(ROC2,avgLength2)*(rocLength2/sumRocLength))+
(Average(ROC3,avgLength3)*(rocLength3/sumRocLength));
plot slowKST = Average(fastKST,rocLength1);
#--Set Colors and Style
zeroLine.SetDefaultColor(GetColor(7));
fastKST.SetDefaultColor(GetColor(5));
fastKST.SetStyle(Curve.LONG_DASH);
slowKST.SetDefaultColor(GetColor(1));
|