kumo breakout

gp66

New member
I'm new to ThinkScript and can't seem to figure out how to draw only one arrow on a Kumo breakout.

j6I2tSK.png


I tried the code from this post but it misses too many breakouts.
https://usethinkscript.com/threads/...-first-time-condition-is-met.4574/#post-42198

Any help would be greatly appreciated.

Thanks,
Gary


Code:
#
# TD Ameritrade IP Company, Inc. (c) 2007-2022
#

# Input
input tenkan_period = 9;
input kijun_period = 26;

#Plot
plot Tenkan = (Highest(high, tenkan_period) + Lowest(low, tenkan_period)) / 2;
plot Kijun = (Highest(high, kijun_period) + Lowest(low, kijun_period)) / 2;
plot SpanA = (Tenkan[kijun_period] + Kijun[kijun_period]) / 2;
plot SpanB = (Highest(high[kijun_period], 2 * kijun_period) + Lowest(low[kijun_period], 2 * kijun_period)) / 2;
plot Chikou = close[-kijun_period];

# Default Colors
Tenkan.SetDefaultColor(CreateColor(255, 126, 156));
Kijun.SetDefaultColor(CreateColor(116, 189, 232));
SpanA.SetDefaultColor(CreateColor(143, 239, 191));
SpanB.SetDefaultColor(CreateColor(246, 188, 179));
Chikou.SetDefaultColor(CreateColor(192, 191, 255));

# Global Kumo Colors
DefineGlobalColor("Bullish", CreateColor(143, 239, 191));
DefineGlobalColor("Bearish", CreateColor(246, 188, 179));
AddCloud(SpanA, SpanB, GlobalColor("Bullish"), GlobalColor("Bearish"));

# Kumo
def highKumoLine = If (SpanA >= SpanB, SpanA, SpanB);
def lowKumoLine = If (SpanA <= SpanB, SpanA, SpanB);
def highKumoLine26 = If (SpanA[26] >= SpanB[26], SpanA[26], SpanB[26]);
def lowKumoLine26 = If (SpanA[26] <= SpanB[26], SpanA[26], SpanB[26]);
def isBullishKumo = SpanA[-26] > SpanB[-26];
def isBearishKumo = SpanA[-26] < SpanB[-26];
def isBullishBreakoutOver = close < lowKumoLine;
def isBearishBreakoutOver = close > highKumoLine;

# Bullish Kumo Breakout
def isBullishKumoBreakout =
       close > highKumoLine &&
       close > Tenkan &&
       close > Kijun &&
       Tenkan > highKumoLine &&
       Kijun > highKumoLine &&
       Tenkan > Kijun &&
       close > highKumoLine26 && #chikou     
       isBullishKumo;

# Bearish Kumo Breakout
def isBearishKumoBreakout =
       close < lowKumoLine &&
       close < Tenkan &&
       close < Kijun &&
       Tenkan < lowKumoLine &&
       Kijun < lowKumoLine &&
       Tenkan < Kijun &&
       close < lowKumoLine26 && #chikou   
       isBearishKumo;

# Only draw one arrow on kumo breakout
def BullishKumoBreakoutActive = if isBullishKumoBreakout then 1 else if !isBearishKumoBreakout then BullishKumoBreakoutActive[1] else 0;
def BearishKumoBreakoutActive = if isBearishKumoBreakout then 1 else if !isBullishKumoBreakout then BearishKumoBreakoutActive[1] else 0;

# Plot bullish kumo breakout
#
#arrow every bar
plot BullishKumoBreakout = isBullishKumoBreakout;
#
#misses breakouts
#plot BullishKumoBreakout = if isBullishKumoBreakout and BearishKumoBreakoutActive[1] == 1 then low else Double.NaN;
BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
BullishKumoBreakout.SetDefaultColor(Color.GREEN);
BullishKumoBreakout.SetLineWeight(3);

# Plot bearish kumo breakout
plot BearishKumoBreakout = isBearishKumoBreakout;
#plot BearishKumoBreakout = if isBearishKumoBreakout and BullishKumoBreakoutActive[1] == 1 then high else Double.NaN; 
BearishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
BearishKumoBreakout.SetDefaultColor(Color.RED);
BearishKumoBreakout.SetLineWeight(3);
 
Solution
Thanks halcyonguy for pointing me in the right direction, I now have the logic I need to code, It's just a matter of time until I figure this out. I solved this quite easily in MQL4 (many moons ago) and PineScript, this ThinkScript is very confusing to me at the moment.

on a kumo breakout
only plot one arrow
this breakout stays active until price closes out of kumo in the opposite direction


this study has 4 ways to identify a bull or bear series,

3 ways with this code,
..input arrows = { all , default only_first , first_and_line };

....all - show all the arrows in a series
....only_first - show only the first arrow
....first_and_line - show first arrow and a line over the series


the 4th way is by showing a...
I'm new to ThinkScript and can't seem to figure out how to draw only one arrow on a Kumo breakout.

j6I2tSK.png


I tried the code from this post but it misses too many breakouts.
https://usethinkscript.com/threads/...-first-time-condition-is-met.4574/#post-42198

Any help would be greatly appreciated.

Thanks,
Gary


Code:
#
# TD Ameritrade IP Company, Inc. (c) 2007-2022
#

# Input
input tenkan_period = 9;
input kijun_period = 26;

#Plot
plot Tenkan = (Highest(high, tenkan_period) + Lowest(low, tenkan_period)) / 2;
plot Kijun = (Highest(high, kijun_period) + Lowest(low, kijun_period)) / 2;
plot SpanA = (Tenkan[kijun_period] + Kijun[kijun_period]) / 2;
plot SpanB = (Highest(high[kijun_period], 2 * kijun_period) + Lowest(low[kijun_period], 2 * kijun_period)) / 2;
plot Chikou = close[-kijun_period];

# Default Colors
Tenkan.SetDefaultColor(CreateColor(255, 126, 156));
Kijun.SetDefaultColor(CreateColor(116, 189, 232));
SpanA.SetDefaultColor(CreateColor(143, 239, 191));
SpanB.SetDefaultColor(CreateColor(246, 188, 179));
Chikou.SetDefaultColor(CreateColor(192, 191, 255));

# Global Kumo Colors
DefineGlobalColor("Bullish", CreateColor(143, 239, 191));
DefineGlobalColor("Bearish", CreateColor(246, 188, 179));
AddCloud(SpanA, SpanB, GlobalColor("Bullish"), GlobalColor("Bearish"));

# Kumo
def highKumoLine = If (SpanA >= SpanB, SpanA, SpanB);
def lowKumoLine = If (SpanA <= SpanB, SpanA, SpanB);
def highKumoLine26 = If (SpanA[26] >= SpanB[26], SpanA[26], SpanB[26]);
def lowKumoLine26 = If (SpanA[26] <= SpanB[26], SpanA[26], SpanB[26]);
def isBullishKumo = SpanA[-26] > SpanB[-26];
def isBearishKumo = SpanA[-26] < SpanB[-26];
def isBullishBreakoutOver = close < lowKumoLine;
def isBearishBreakoutOver = close > highKumoLine;

# Bullish Kumo Breakout
def isBullishKumoBreakout =
       close > highKumoLine &&
       close > Tenkan &&
       close > Kijun &&
       Tenkan > highKumoLine &&
       Kijun > highKumoLine &&
       Tenkan > Kijun &&
       close > highKumoLine26 && #chikou     
       isBullishKumo;

# Bearish Kumo Breakout
def isBearishKumoBreakout =
       close < lowKumoLine &&
       close < Tenkan &&
       close < Kijun &&
       Tenkan < lowKumoLine &&
       Kijun < lowKumoLine &&
       Tenkan < Kijun &&
       close < lowKumoLine26 && #chikou   
       isBearishKumo;

# Only draw one arrow on kumo breakout
def BullishKumoBreakoutActive = if isBullishKumoBreakout then 1 else if !isBearishKumoBreakout then BullishKumoBreakoutActive[1] else 0;
def BearishKumoBreakoutActive = if isBearishKumoBreakout then 1 else if !isBullishKumoBreakout then BearishKumoBreakoutActive[1] else 0;

# Plot bullish kumo breakout
#
#arrow every bar
plot BullishKumoBreakout = isBullishKumoBreakout;
#
#misses breakouts
#plot BullishKumoBreakout = if isBullishKumoBreakout and BearishKumoBreakoutActive[1] == 1 then low else Double.NaN;
BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
BullishKumoBreakout.SetDefaultColor(Color.GREEN);
BullishKumoBreakout.SetLineWeight(3);

# Plot bearish kumo breakout
plot BearishKumoBreakout = isBearishKumoBreakout;
#plot BearishKumoBreakout = if isBearishKumoBreakout and BullishKumoBreakoutActive[1] == 1 then high else Double.NaN; 
BearishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
BearishKumoBreakout.SetDefaultColor(Color.RED);
BearishKumoBreakout.SetLineWeight(3);

it might help to try to think about what you want to see happen and write some sentences to describe it, each one a little different.

draw just 1 arrow of a series
only draw the first arrow of many

the first value of a series will have the previous value be 0 and the current value be 1.

def first = if barnumber() == 1 then 0
else if !isBullishKumoBreakout[1] and isBullishKumoBreakout then 1 else 0;


when using an offset, [1], i like to skip the first bar. sometimes on bar 1 , if a formula reads x[1], it returns a na and the na cascades through all the bars.
 
Thanks halcyonguy for pointing me in the right direction, I now have the logic I need to code, It's just a matter of time until I figure this out. I solved this quite easily in MQL4 (many moons ago) and PineScript, this ThinkScript is very confusing to me at the moment.

on a kumo breakout
only plot one arrow
this breakout stays active until price closes out of kumo in the opposite direction
 
Thanks halcyonguy for pointing me in the right direction, I now have the logic I need to code, It's just a matter of time until I figure this out. I solved this quite easily in MQL4 (many moons ago) and PineScript, this ThinkScript is very confusing to me at the moment.

on a kumo breakout
only plot one arrow
this breakout stays active until price closes out of kumo in the opposite direction


this study has 4 ways to identify a bull or bear series,

3 ways with this code,
..input arrows = { all , default only_first , first_and_line };

....all - show all the arrows in a series
....only_first - show only the first arrow
....first_and_line - show first arrow and a line over the series


the 4th way is by showing a shaded cloud over a series of bars.
...input show_series_clouds = yes;

there are variables to adjust the vertical placement of objects

Ruby:
# only_first_arrow_kumo_00a

# [URL]https://usethinkscript.com/threads/plot-only-one-arrow-on-kumo-breakout.12017/[/URL]
# plot only one arrow on kumo breakout

def na = double.nan;

# TD Ameritrade IP Company, Inc. (c) 2007-2022
input tenkan_period = 9;
input kijun_period = 26;

#Plot
plot Tenkan = (Highest(high, tenkan_period) + Lowest(low, tenkan_period)) / 2;
plot Kijun = (Highest(high, kijun_period) + Lowest(low, kijun_period)) / 2;
plot SpanA = (Tenkan[kijun_period] + Kijun[kijun_period]) / 2;
plot SpanB = (Highest(high[kijun_period], 2 * kijun_period) + Lowest(low[kijun_period], 2 * kijun_period)) / 2;
plot Chikou = close[-kijun_period];

# Default Colors
Tenkan.SetDefaultColor(CreateColor(255, 126, 156));
Kijun.SetDefaultColor(CreateColor(116, 189, 232));
SpanA.SetDefaultColor(CreateColor(143, 239, 191));
SpanB.SetDefaultColor(CreateColor(246, 188, 179));
Chikou.SetDefaultColor(CreateColor(192, 191, 255));

# Global Kumo Colors
DefineGlobalColor("Bullish", CreateColor(143, 239, 191));
DefineGlobalColor("Bearish", CreateColor(246, 188, 179));
AddCloud(SpanA, SpanB, GlobalColor("Bullish"), GlobalColor("Bearish"));

# Kumo
def highKumoLine = If (SpanA >= SpanB, SpanA, SpanB);
def lowKumoLine = If (SpanA <= SpanB, SpanA, SpanB);
def highKumoLine26 = If (SpanA[26] >= SpanB[26], SpanA[26], SpanB[26]);
def lowKumoLine26 = If (SpanA[26] <= SpanB[26], SpanA[26], SpanB[26]);
def isBullishKumo = SpanA[-26] > SpanB[-26];
def isBearishKumo = SpanA[-26] < SpanB[-26];
def isBullishBreakoutOver = close < lowKumoLine;
def isBearishBreakoutOver = close > highKumoLine;

# Bullish Kumo Breakout
def isBullishKumoBreakout =
       close > highKumoLine &&
       close > Tenkan &&
       close > Kijun &&
       Tenkan > highKumoLine &&
       Kijun > highKumoLine &&
       Tenkan > Kijun &&
       close > highKumoLine26 && #chikou   
       isBullishKumo;

# Bearish Kumo Breakout
def isBearishKumoBreakout =
       close < lowKumoLine &&
       close < Tenkan &&
       close < Kijun &&
       Tenkan < lowKumoLine &&
       Kijun < lowKumoLine &&
       Tenkan < Kijun &&
       close < lowKumoLine26 && #chikou 
       isBearishKumo;


# find first bar of a series
def bullfirst = if barnumber() == 1 then 0 else if !isBullishKumoBreakout[1] and isBullishKumoBreakout then 1 else 0;
def bearfirst = if barnumber() == 1 then 0 else if !isBearishKumoBreakout[1] and isBearishKumoBreakout then 1 else 0;


input arrows = { all , default only_first , first_and_line };

def arrows_bull;
def arrows_bear;
def arrow_line;
switch (arrows) {
case all:
 arrows_bull = isBullishKumoBreakout;
 arrows_bear = isBearishKumoBreakout;
 arrow_line = 0;
case only_first:
 arrows_bull = bullfirst;
 arrows_bear = bearfirst;
 arrow_line = 0;
case first_and_line:
 arrows_bull = bullfirst;
 arrows_bear = bearfirst;
 arrow_line = 1;
}


def arrow_vert = 0.003;
def bull_arrow_lvl = (low*(1-arrow_vert));
def bear_arrow_lvl = (high*(1+arrow_vert));

def line_factor = 2;
def bull_line_lvl = (low*(1-(line_factor*arrow_vert)));
def bear_line_lvl = (high*(1+(line_factor*arrow_vert)));

# Plot bullish kumo breakout
#plot BullishKumoBreakout = isBullishKumoBreakout;
plot BullishKumoBreakout = if arrows_bull then bull_arrow_lvl else na;
#BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
BullishKumoBreakout.SetDefaultColor(Color.GREEN);
BullishKumoBreakout.SetLineWeight(3);

# Plot bearish kumo breakout
#plot BearishKumoBreakout = isBearishKumoBreakout;
plot BearishKumoBreakout = if arrows_bear then bear_arrow_lvl else na;
BearishKumoBreakout.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
BearishKumoBreakout.SetDefaultColor(Color.RED);
BearishKumoBreakout.SetLineWeight(3);


# lines after first arrow
plot bull_line = if (arrow_line and isBullishKumoBreakout) then bull_line_lvl else na;
#bull_line.SetPaintingStrategy(PaintingStrategy.ARROW_up);
bull_line.SetDefaultColor(Color.green);
bull_line.SetLineWeight(2);

plot bear_line = if (arrow_line and isBearishKumoBreakout) then bear_line_lvl else na;
#bear_line.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
bear_line.SetDefaultColor(Color.red);
bear_line.SetLineWeight(2);


input show_series_clouds = yes;
def cloud_factor = 3;
def cld_top = (high*(1+(cloud_factor*arrow_vert)));
def cld_bot = (low*(1-(cloud_factor*arrow_vert)));

def bull_cld_top = if (show_series_clouds and isBullishKumoBreakout) then cld_top else na;
def bull_cld_bot = if (show_series_clouds and isBullishKumoBreakout) then cld_bot else na;
addcloud(bull_cld_top, bull_cld_bot, color.light_green, color.light_green);

def bear_cld_top = if (show_series_clouds and isBearishKumoBreakout) then cld_top else na;
def bear_cld_bot = if (show_series_clouds and isBearishKumoBreakout) then cld_bot else na;
addcloud(bear_cld_top, bear_cld_bot, color.light_red, color.light_red);
#


KGm6WxJ.jpg
 
Solution
this study has 4 ways to identify a bull or bear series,

3 ways with this code,
..input arrows = { all , default only_first , first_and_line };

....all - show all the arrows in a series
....only_first - show only the first arrow
....first_and_line - show first arrow and a line over the series


the 4th way is by showing a shaded cloud over a series of bars.
...input show_series_clouds = yes;

there are variables to adjust the vertical placement of objects

Ruby:
# only_first_arrow_kumo_00a

# [URL]https://usethinkscript.com/threads/plot-only-one-arrow-on-kumo-breakout.12017/[/URL]
# plot only one arrow on kumo breakout

def na = double.nan;

# TD Ameritrade IP Company, Inc. (c) 2007-2022
input tenkan_period = 9;
input kijun_period = 26;

#Plot
plot Tenkan = (Highest(high, tenkan_period) + Lowest(low, tenkan_period)) / 2;
plot Kijun = (Highest(high, kijun_period) + Lowest(low, kijun_period)) / 2;
plot SpanA = (Tenkan[kijun_period] + Kijun[kijun_period]) / 2;
plot SpanB = (Highest(high[kijun_period], 2 * kijun_period) + Lowest(low[kijun_period], 2 * kijun_period)) / 2;
plot Chikou = close[-kijun_period];

# Default Colors
Tenkan.SetDefaultColor(CreateColor(255, 126, 156));
Kijun.SetDefaultColor(CreateColor(116, 189, 232));
SpanA.SetDefaultColor(CreateColor(143, 239, 191));
SpanB.SetDefaultColor(CreateColor(246, 188, 179));
Chikou.SetDefaultColor(CreateColor(192, 191, 255));

# Global Kumo Colors
DefineGlobalColor("Bullish", CreateColor(143, 239, 191));
DefineGlobalColor("Bearish", CreateColor(246, 188, 179));
AddCloud(SpanA, SpanB, GlobalColor("Bullish"), GlobalColor("Bearish"));

# Kumo
def highKumoLine = If (SpanA >= SpanB, SpanA, SpanB);
def lowKumoLine = If (SpanA <= SpanB, SpanA, SpanB);
def highKumoLine26 = If (SpanA[26] >= SpanB[26], SpanA[26], SpanB[26]);
def lowKumoLine26 = If (SpanA[26] <= SpanB[26], SpanA[26], SpanB[26]);
def isBullishKumo = SpanA[-26] > SpanB[-26];
def isBearishKumo = SpanA[-26] < SpanB[-26];
def isBullishBreakoutOver = close < lowKumoLine;
def isBearishBreakoutOver = close > highKumoLine;

# Bullish Kumo Breakout
def isBullishKumoBreakout =
       close > highKumoLine &&
       close > Tenkan &&
       close > Kijun &&
       Tenkan > highKumoLine &&
       Kijun > highKumoLine &&
       Tenkan > Kijun &&
       close > highKumoLine26 && #chikou  
       isBullishKumo;

# Bearish Kumo Breakout
def isBearishKumoBreakout =
       close < lowKumoLine &&
       close < Tenkan &&
       close < Kijun &&
       Tenkan < lowKumoLine &&
       Kijun < lowKumoLine &&
       Tenkan < Kijun &&
       close < lowKumoLine26 && #chikou
       isBearishKumo;


# find first bar of a series
def bullfirst = if barnumber() == 1 then 0 else if !isBullishKumoBreakout[1] and isBullishKumoBreakout then 1 else 0;
def bearfirst = if barnumber() == 1 then 0 else if !isBearishKumoBreakout[1] and isBearishKumoBreakout then 1 else 0;


input arrows = { all , default only_first , first_and_line };

def arrows_bull;
def arrows_bear;
def arrow_line;
switch (arrows) {
case all:
 arrows_bull = isBullishKumoBreakout;
 arrows_bear = isBearishKumoBreakout;
 arrow_line = 0;
case only_first:
 arrows_bull = bullfirst;
 arrows_bear = bearfirst;
 arrow_line = 0;
case first_and_line:
 arrows_bull = bullfirst;
 arrows_bear = bearfirst;
 arrow_line = 1;
}


def arrow_vert = 0.003;
def bull_arrow_lvl = (low*(1-arrow_vert));
def bear_arrow_lvl = (high*(1+arrow_vert));

def line_factor = 2;
def bull_line_lvl = (low*(1-(line_factor*arrow_vert)));
def bear_line_lvl = (high*(1+(line_factor*arrow_vert)));

# Plot bullish kumo breakout
#plot BullishKumoBreakout = isBullishKumoBreakout;
plot BullishKumoBreakout = if arrows_bull then bull_arrow_lvl else na;
#BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
BullishKumoBreakout.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
BullishKumoBreakout.SetDefaultColor(Color.GREEN);
BullishKumoBreakout.SetLineWeight(3);

# Plot bearish kumo breakout
#plot BearishKumoBreakout = isBearishKumoBreakout;
plot BearishKumoBreakout = if arrows_bear then bear_arrow_lvl else na;
BearishKumoBreakout.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
BearishKumoBreakout.SetDefaultColor(Color.RED);
BearishKumoBreakout.SetLineWeight(3);


# lines after first arrow
plot bull_line = if (arrow_line and isBullishKumoBreakout) then bull_line_lvl else na;
#bull_line.SetPaintingStrategy(PaintingStrategy.ARROW_up);
bull_line.SetDefaultColor(Color.green);
bull_line.SetLineWeight(2);

plot bear_line = if (arrow_line and isBearishKumoBreakout) then bear_line_lvl else na;
#bear_line.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
bear_line.SetDefaultColor(Color.red);
bear_line.SetLineWeight(2);


input show_series_clouds = yes;
def cloud_factor = 3;
def cld_top = (high*(1+(cloud_factor*arrow_vert)));
def cld_bot = (low*(1-(cloud_factor*arrow_vert)));

def bull_cld_top = if (show_series_clouds and isBullishKumoBreakout) then cld_top else na;
def bull_cld_bot = if (show_series_clouds and isBullishKumoBreakout) then cld_bot else na;
addcloud(bull_cld_top, bull_cld_bot, color.light_green, color.light_green);

def bear_cld_top = if (show_series_clouds and isBearishKumoBreakout) then cld_top else na;
def bear_cld_bot = if (show_series_clouds and isBearishKumoBreakout) then cld_bot else na;
addcloud(bear_cld_top, bear_cld_bot, color.light_red, color.light_red);
#


KGm6WxJ.jpg

Thanks again halcyonguy, I retract my previous statement, I would have never figured this out without your help. :)
 
Hello everyone,

I am trying to find out kijun breaking out kumo scanner but i have not found anything over here.

i would like to set settings like these

1. tenkan = 5
2. kijun = 34
3. span A = 26
4. span B = 52

bullish condition
if kijun closes above kumo for 2 candles

bearish condition

if kijun closes below kumo for 2 candles


thank you very much in advance.
 

Join useThinkScript to post your question to a community of 21,000+ developers and traders.

Similar threads

Not the exact question you're looking for?

Start a new thread and receive assistance from our community.

87k+ Posts
382 Online
Create Post

Similar threads

Similar threads

The Market Trading Game Changer

Join 2,500+ subscribers inside the useThinkScript VIP Membership Club
  • Exclusive indicators
  • Proven strategies & setups
  • Private Discord community
  • ‘Buy The Dip’ signal alerts
  • Exclusive members-only content
  • Add-ons and resources
  • 1 full year of unlimited support

Frequently Asked Questions

What is useThinkScript?

useThinkScript is the #1 community of stock market investors using indicators and other tools to power their trading strategies. Traders of all skill levels use our forums to learn about scripting and indicators, help each other, and discover new ways to gain an edge in the markets.

How do I get started?

We get it. Our forum can be intimidating, if not overwhelming. With thousands of topics, tens of thousands of posts, our community has created an incredibly deep knowledge base for stock traders. No one can ever exhaust every resource provided on our site.

If you are new, or just looking for guidance, here are some helpful links to get you started.

What are the benefits of VIP Membership?
VIP members get exclusive access to these proven and tested premium indicators: Buy the Dip, Advanced Market Moves 2.0, Take Profit, and Volatility Trading Range. In addition, VIP members get access to over 50 VIP-only custom indicators, add-ons, and strategies, private VIP-only forums, private Discord channel to discuss trades and strategies in real-time, customer support, trade alerts, and much more. Learn all about VIP membership here.
How can I access the premium indicators?
To access the premium indicators, which are plug and play ready, sign up for VIP membership here.
Back
Top