WL For Supertrend in TOS


Category:
0
0

Mr. Hahn, I have the indicator code for Supertrend. Can this be made for a watchlist? Here is the code. Many thanks!

input AtrMult = 1.0;
input nATR = 4;
input AvgType = AverageType.HULL;
input PaintBars = yes;
def ATR = MovingAverage(AvgType, TrueRange(high, close, low), nATR);
def UP = HL2 + (AtrMult * ATR);
def DN = HL2 + (-AtrMult * ATR);
def ST = if close < ST[1] then UP else DN;
plot SuperTrend = ST;
SuperTrend.AssignValueColor(if close < ST then Color.RED else Color.GREEN);
AssignPriceColor(if PaintBars and close < ST

then Color.RED

else if PaintBars and close > ST

then Color.GREEN

else Color.CURRENT);

AddChartBubble(close crosses below ST, low[1], low[1], color.Dark_Gray);
AddChartBubble(close crosses above ST, high[1], high[1], color.Dark_Gray, no);
# End Code SuperTrendplot Data = close;

Marked as spam
Posted by Robin Ekwall (Questions: 1, Answers: 1)
Asked on October 2, 2019 8:20 am
1142 views
0
Private answer

This is so easy it will make your head spin.

Step 1:

Remove the last three lines of code:

AddChartBubble(close crosses below ST, low[1], low[1], color.Dark_Gray);
AddChartBubble(close crosses above ST, high[1], high[1], color.Dark_Gray, no);
# End Code SuperTrendplot Data = close;

Step 2:

Change the word AssignPriceColor to AssignBackgroundColor color.

AssignBackgroundColor(if PaintBars and close < ST then Color.RED else if PaintBars and close > ST then Color.GREEN else Color.CURRENT);

I compressed that statement into a signal line of code because it makes for a more compact statement that is easier to read.

Attachments:
Marked as spam
Posted by Pete Hahn (Questions: 37, Answers: 4153)
Answered on October 2, 2019 9:33 am
0
Thank you so much. I followed your instructions but it doesn't show up as an available watchlist column. I must be doing something wrong.
(Robin Ekwall at October 2, 2019 10:52 am)
0
"doesn't show up as an available column" Do you know how to add custom columns to a watchlist? It should not show up "as an available column". You have to take one of your custom columns and insert that code, then add that custom column to your watchlist.
(Pete Hahn at October 2, 2019 11:39 am)
0
Thank you. It works fine now.
(Robin Ekwall at October 3, 2019 5:48 am)