YungTrader's Ultimate Indicator

Status
Not open for further replies.
I only trade stocks above the Ichimoku Cloud (I change the setting from 26 & 9 to 22 & 7), I do not show plot for kijun , tenkan or chikou) just want price above the cloud. As soon as scan alerts on the daily (up arrow under daily candle) I enter the trade. 21 out of 23 winners since using YT scanning methodology. Being that I am virtual teaching my classes right now, all of these have been day trades. Once I learn how to back test, will look at how it works for swing trading before I go bace to work in August.
22 and 7.. did you start in forex? Mannn, I always forget about the Ichimoku. It's insane how helpful it is at a glance when you know how to read it
 
22 and 7.. did you start in forex? Mannn, I always forget about the Ichimoku. It's insane how helpful it is at a glance when you know how to read it
@WTF - Started my on Mutual Funds, then Forex (BabyPips) and now Stocks. Bought the cloud over from Forex days.
 
If you guys want I'll give you setups I'm watching every day. Or I will give my opinion on your trades. Hopefully it would give you more confidence to place trades. my best advice is start small because what you need before you start trading is lots confidence and to get confidence you need to have a string of successful trades. Trading without confidence will have you do things like sell out of positions on a single down day or avoid trading a setup for a stupid reason. Set your stop on the breakout line and either put a take profits at a key resistance or rely on an indicator to exit.
 
Do you use OCO orders or trailing stops. I had one losing trade out of 10 due to a stop loss that was set too tight. I normally use a 1.5 ATR but went against my trading plan due to not wanting to hold over the weekend. Looking forward to you daily setups.
 
Last edited:
If you guys want I'll give you setups I'm watching every day. Or I will give my opinion on your trades. Hopefully it would give you more confidence to place trades. my best advice is start small because what you need before you start trading is lots confidence and to get confidence you need to have a string of successful trades. Trading without confidence will have you do things like sell out of positions on a single down day or avoid trading a setup for a stupid reason. Set your stop on the breakout line and either put a take profits at a key resistance or rely on an indicator to exit.

Hi @YungTraderFromMontana @HSI1600, I am very new to trading and since 3 weeks trying all the different indicators I can from these site and I am so lost. Honestly, I want to try your setup from scanner to trade, if you can share please. HSI, I see that you are also a new member like me, can you please tell, how and what setup you use and how is your experience. I am interested in day trading, not here to make millions, but definitely want to learn few strategies for different market/stock behavior. So far I am using very simple strategy of Sup/Res from @BenTen which works good but have to stare at chart constantly resulting in eye discomfort.

Any help and suggestions are warm heartily appreciated.
 
Hi @YungTraderFromMontana @HSI1600, I am very new to trading and since 3 weeks trying all the different indicators I can from these site and I am so lost. Honestly, I want to try your setup from scanner to trade, if you can share please. HSI, I see that you are also a new member like me, can you please tell, how and what setup you use and how is your experience. I am interested in day trading, not here to make millions, but definitely want to learn few strategies for different market/stock behavior. So far I am using very simple strategy of Sup/Res from @BenTen which works good but have to stare at chart constantly resulting in eye discomfort.

Any help and suggestions are warm heartily appreciated.
1. Decide what type of trader you are.
2. Pick one trading system and stick to. Time will be your teacher.
3. YT scanner is just one of hundreds, I have a 91% win rate and will ride this horse as long as I can.
4. Read this thread from beginning to end and a lot of your questions will be answered, then your able to ask specific question.
5. This is one of the best community's I have found and people far more knowledgeable then me to help guide you.
 
Thanks @HSI1600 I agree, this is by far the best place to learn correctly with lots of respected/knowledge people. I use TOS, what I am struggling with is a trading study/strategy to start with. I mean I can throw bunch of studies and indicators and thanks to this website within 3 weeks, It started to get more clear about most of the stuff you guys talk here. I am not behind some holy grail indicator, but I would much appreciate if you can tell me what strategy or study you use for trading. I started to use YT's scanner and now want to use a study on the chart. I am not trying to ride the horse from day one as respected @horserider I want to learn how to ride a pony first for which I need few suggestions and advice. Much appreciated.
 
Thanks @HSI1600 I agree, this is by far the best place to learn correctly with lots of respected/knowledge people. I use TOS, what I am struggling with is a trading study/strategy to start with. I mean I can throw bunch of studies and indicators and thanks to this website within 3 weeks, It started to get more clear about most of the stuff you guys talk here. I am not behind some holy grail indicator, but I would much appreciate if you can tell me what strategy or study you use for trading. I started to use YT's scanner and now want to use a study on the chart. I am not trying to ride the horse from day one as respected @horserider I want to learn how to ride a pony first for which I need few suggestions and advice. Much appreciated.
@KAISER -
This might be the blind leading the blind but my trading strategy over the last two weeks is as follow:
1. YT 3 day lookback period
2. added study filters:
DMI
Price above Ichimoku cloud
3. Lower studies
ROC provided by YT
Fractal Energy provided by YT ( added this Friday with success)
Holy Grail (found on this site) more of a visual comfort level for me
4. I scan hourly, daily and weekly
5. Once the price has broken above resistance and I have an up arrow, I go to a time frame less than signal scan looking for an entry.
This might not be the soundest trading strategy but one that works for me over the past two weeks. Before YT, I was chasing indicators and strategies but did not have a constant attack plan. Failing to plan is planning to fail. I hope this helps. Remember I am just a newbie
 
@KAISER -
This might be the blind leading the blind but my trading strategy over the last two weeks is as follow:
1. YT 3 day lookback period
2. added study filters:
DMI
Price above Ichimoku cloud
3. Lower studies
ROC provided by YT
Fractal Energy provided by YT ( added this Friday with success)
Holy Grail (found on this site) more of a visual comfort level for me
4. I scan hourly, daily and weekly
5. Once the price has broken above resistance and I have an up arrow, I go to a time frame less than signal scan looking for an entry.
This might not be the soundest trading strategy but one that works for me over the past two weeks. Before YT, I was chasing indicators and strategies but did not have a constant attack plan. Failing to plan is planning to fail. I hope this helps. Remember I am just a newbie
Thanks @HSI1600 I will try to setup the conditions you suggested. I very much appreciate your help. Beginner's help to fellow beginner is very useful with addition of experts advice. I thank each and everyone on this site to make learning experience so intuitive and exciting. I would not go so far if it would not be members of this site.
 
@KKaiser That was not just a kidding remark. Time watching charts is important to learning. Watch and look for how prices and indicators react. What is relationships between them that become evident to you. What patterns can you begin to recognize.
 
@YungTraderFromMontana if u got discord, then just make a server with no one in it (u should be the only one in it). then you can hold windows key + shift + s to screenshot whatever u desire... then you can control + v that into discord. Then you can right click on image and click copy link to insert image on this site.
imo this is much faster then uploading to imagur. takes literally seconds
 
Not sure who to give credit too, I took this code on this site but can not find the post now. I only plot ADX, Di + and Di -
# Simplified DMI+pivot.
The ROC is explained in this thread by YT who does a much better job then I could ever. I am still working through all the implications myself.




declare lower;

#Hint ADXCutoff: ADX cutoff treshold
input ADXCutoff = 20;
input DMILength = 6;
input DIRangeFilter=10;
input MaFastLength=9;

#DMI, ADX plots
def averageType = AverageType.WILDERS;
def hiDiff = high - high[1];
def loDiff = low[1] - low;

def plusDM = if hiDiff > loDiff and hiDiff > 0 then hiDiff else 0;
def minusDM = if loDiff > hiDiff and loDiff > 0 then loDiff else 0;

def ATR = MovingAverage(averageType, TrueRange(high, close, low), DMILength);
def "DI+" = 100 * MovingAverage(averageType, plusDM, DMILength) / ATR;
def "DI-" = 100 * MovingAverage(averageType, minusDM, DMILength) / ATR;
def DX = if ("DI+" + "DI-" > 0) then 100 * AbsValue("DI+" - "DI-") / ("DI+" + "DI-") else 0;
plot ADX = MovingAverage(averageType, DX, DMILength);

#DIline - small diff = sideways
def DIrange = AbsValue(AbsValue("DI+")-AbsValue("DI-"));
#dirange.setPaintingStrategy(paintingStrategy.HISTOGRAM);
def DIok=DIRange>DIRangeFilter;

#adx filters
plot adxavg = MovingAverage(AverageType.SIMPLE, ADX, DMILength);
def ADXOk = ADX > ADXCutoff;# and adx>adxavg;


#
def DMICutBull = ("DI-" < ADXCutoff and "DI+" > ADXCutoff) or ("DI+" > ADX and "DI-" < ADX) ;
def DMICutBear = ("DI+" < ADXCutoff and "DI-" > ADXCutoff) or ("DI+" < ADX and "DI-" > ADX);
#
#so we dont lag we give signal right at cross if before cross we were different
#def dxcrossBull = if "DI+" crosses above "DI-" then 1 else if dxcrossbull[1] and "DI+" > "DI-" #then 1 else 0;
def dxcrossBull = if IsNaN(dxcrossBull[1]) then "DI+" > "DI-" #for init -what it is on first bar
else if "DI+" crosses above "DI-" then 1
else if dxcrossBull[1] > 0 and "DI+" > "DI-" then 1
else 0;
#plot dxXBull=dxCrossBull;
def dxcrossBear = if IsNaN(dxcrossBear[1]) then "DI-" > "DI+"
else if "DI+" crosses below "DI-" then 1
else if dxcrossBear[1] > 0 and "DI+" < "DI-" then 1
else 0 ;
#plot dxXBear=dxCrossBear;
#==========Pivots
def pivotprice=close;

#pivots per sami. changed logic for watchlist so there is no [-1]
def engbull= close>high[1] and low<=low[1];
def engbear= close<low[1] and high>=high[1];
def pivotHigh=(low[2] >low[1] and low>low[1] and close>pivotprice[1]) or engbull ;
def pivotLow=(high[2] <high[1] and high<high[1] and close<pivotprice[1]) or engbear;

def lastPH= if isnan(close[1]) then low else if PivotHigh then low[1] else LastPH[1];
def lastPL= if isnan(close[1]) then high else if PivotLow then high[1] else LastPL[1];

def breakout=if close> lastPL and close[1]<= lastPL then 1 else 0 ;
def breakdown= if close< lastPH and close[1]>= lastPH then 1 else 0;
#=============================

#
def signalbull = if dxcrossBull and ADXOk and DIOk then 1 else 0;
def signalbear = if dxcrossBear and ADXOk and DIOk then 1 else 0;

# 2try: we ignore the signal if prevsignal was same direction and had higher DI
def signal = if signalbull then 1 else if signalbear then -1 else 0;

def prevSignal = if IsNaN(prevSignal[1]) then signal[1]
else if (signal[1] <> signal) then signal[1]
else prevSignal[1];

def DAPEntry = if signalbull and !signalbull[1] and prevSignal <= 0 then 1
else if signalbear and !signalbear[1] and prevSignal >= 0 then -1
else 0;


######### Entry based on mas
input ATRMult = 0.3;
def MAFast = ExpAverage(close, MaFastLength);

#vwap
def vwp = reference VWAP("time frame" = "DAY");
def ATRMod = ATRMult * ATR;


def uptrend = signalbull;
def downtrend = signalbear ;

def PivotEntry = if uptrend and pivothigh then 1
else if downtrend and pivotlow then -1
else 0 ;

def VWPPB = if uptrend and low <= vwp + ATRMod and close > vwp then 1
else if downtrend and high >= vwp - ATRMod and close < vwp then -1
else 0 ;
#significant cross
def sigcross = if MAFast crosses above vwp and uptrend then 1.5
else if MAFast crosses below vwp and downtrend then -1.5
else 0;

#=== combined entry signal
def entry =
if sigcross <> 0 then sigcross
else
if VWPPB > 0 and pivotEntry>0 then 2
else if VWPPB < 0 and pivotEntry<0 then- 2
else if pivotEntry>0 then 1
else if pivotEntry<0 then -1
else 0
;
#======study display
plot padxcutoff = ADXCutoff;
plot Dapbull = if DAPEntry > 0 then ADXCutoff else Double.NaN;
plot Dapbear = if DAPEntry < 0 then ADXCutoff else Double.NaN ;

Dapbull.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
Dapbull.SetDefaultColor(Color.CYAN);
Dapbull.SetLineWeight(3);
Dapbear.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
Dapbear.SetDefaultColor(Color.ORANGE);
Dapbear.SetLineWeight(3);

plot pDIPlus = "DI+";
plot pDIminus = "DI-";
pDIPlus.SetDefaultColor(Color.GREEN);
pDIminus.SetDefaultColor(Color.RED);
AddCloud(pDIPlus, pDIminus, Color.UPTICK);

plot pentrybull = if entry > 0 then pDIPlus else Double.NaN;
plot pentrybear = if entry < 0 then pDIPlus else Double.NaN;

pentrybull.SetPaintingStrategy( PaintingStrategy.ARROW_UP);
pentrybear.SetPaintingStrategy( PaintingStrategy.ARROW_DOWN);
pentrybull.AssignValueColor( if entry == 2 then Color.GREEN
else if entry == 1.5 then Color.MAGENTA
else if entry > 0 then Color.DARK_GREEN
else Color.GRAY);
pentrybear.AssignValueColor( if entry == -1.5 then Color.PLUM
else if entry == -2 then Color.RED
else if entry < 0 then Color.DARK_RED
else Color.GRAY);
#adx cross plots
#pivots
def prange=2; #pivot range
def adxbull = ADX > lowest(ADX,prange)[1];
def adxbear = ADX < highest(ADX,prange)[1];
ADX.AssignValueColor(if adxbull then Color.green else if adxbear then Color.DARK_red else Color.GRAY);
def ptrend=adx;
def adxPH= if isnan(ptrend[-1]) then 0 else lowest(ptrend,prange)[1] > ptrend and lowest(ptrend,prange)[-prange]> ptrend ;
def adxPL= if isnan(ptrend[-1]) then 0 else highest(ptrend,prange)[1] < ptrend and highest(ptrend,prange)[-prange]< ptrend ;
plot padxcross = if adxPH or adxPL then ADX else Double.NaN;
padxcross.SetPaintingStrategy(PaintingStrategy.POINTS);
padxcross.SetLineWeight(4);
padxcross.AssignValueColor( if adxPH then Color.DARK_GREEN else Color.DARK_RED);
 
yeah I am correcting study as 1 hour and looking at 1 hour chart also. Maybe my indicator doesnt match with yours.
@AKYN -
Are you using this scan from YT:

input LookbackPeriod = 3;
input TimeFrame2 = "1 hour";
input TimeFrame3 = "1 hour";
input HideSwings = no;
input HideCurrentTF = no;
input HideTimeFrame2 = no;
input HideTimeFrame3 = no;
input length = 5;
input length21 = 40;
input length1 = 5;

def price = close;

input lengthmo = 8;
input lengthsqu = 4;#hint length: Length for average calculation
def price23 = (open + close)/2;
input SDmult = 2.5;
input ATRmult = 1.0;


def K = (Highest(high, lengthmo) + Lowest(low, lengthmo)) /
2 + ExpAverage(close, lengthmo);
def Momo = Inertia(price23 - K / 2, lengthmo);

def SD = StDev(close, lengthsqu);
def Avg = ExpAverage(close, lengthsqu);
def ATR = Average(TrueRange(high, close, low), lengthsqu);
def SDup = Avg + (SDmult * SD);
def ATRup = Avg + (ATRmult * ATR);
def Squeeze = SDup < ATRup;


def squeezechange = (squeeze[1]) and (squeeze is false);
def upper = (momo > 0) and (momo > momo[1]);
def lower = (momo < 0) and (momo < momo[1]);
def swtichtup = (upper) and (squeezechange or squeezechange[1]);
def swtichtdown = (lower) and (squeezechange or squeezechange[1]);
def fullthrustup = (momo[1] < 0) and (momo > 0);
def fullthrustdown = (momo[1] > 0) and (momo < 0);
def recentup = swtichtup[1] or swtichtup or fullthrustup or fullthrustup[1];
def recentdown = swtichtdown[1] or swtichtdown or fullthrustdown or fullthrustdown[1];




def SwingsLagBar = 1;
def BuyEntry = 3;
def SellEntry = 3;

def QB = Highest(high, BuyEntry);
def QS = Lowest(low, SellEntry);
def trueqb = QB[1];
def trueqs = QS[1];
def midline = (trueqb + trueqs)/2;
def length78 = 1;
def displace = 0;
def price2 = close;
def SMA = Average(price[-displace], length78);
def SMA2 = Average(price2[-displace], length78);

#--------------------------------------------------------------
def _highInPeriod1 = Highest(high, LookbackPeriod);
def _lowInPeriod1 = Lowest(low, LookbackPeriod);
#--------------------------------------------------------------
def marketLow1 = if _lowInPeriod1 < _lowInPeriod1[-LookbackPeriod] then _lowInPeriod1 else _lowInPeriod1[-LookbackPeriod];
def _markedLow1 = low == marketLow1;

rec _lastMarkedLow1 = CompoundValue(1, if IsNaN(_markedLow1) then _lastMarkedLow1[1] else if _markedLow1 then low else _lastMarkedLow1[1], low);
#--------------------------------------------------------------
def marketHigh1 = if _highInPeriod1 > _highInPeriod1[-LookbackPeriod] then _highInPeriod1 else _highInPeriod1[-LookbackPeriod];
def _markedHigh1 = high == marketHigh1;

rec _lastMarkedHigh1 = CompoundValue(1, if IsNaN(_markedHigh1) then _lastMarkedHigh1[1] else if _markedHigh1 then high else _lastMarkedHigh1[1], high);
#--------------------------------------------------------------
def Resistance1 = _lastMarkedHigh1;
def Support1 = _lastMarkedLow1;

#--------------------------------------------------------------
def LowSwingForw = Lowest(low, SwingsLagBar)[-SwingsLagBar];
def LowSwingBack = Lowest(low, LookbackPeriod)[1];
def SwingLow = if low < LowSwingForw and low <= LowSwingBack then 1 else 0;
def LowSwing = if SwingLow then low else Double.NaN;

#--------------------------------------------------------------
def HighSwingForw = Highest(high, SwingsLagBar)[-SwingsLagBar];
def HighSwingBack = Highest(high, LookbackPeriod)[1];
def SwingHigh = if high > HighSwingForw and high >= HighSwingBack then 1 else 0;
def HighSwing = if SwingHigh then high else Double.NaN;


#--------------------------------------------------------------
def _highInPeriod2 = Highest(high(period = TimeFrame2), LookbackPeriod);
def _lowInPeriod2 = Lowest(low(period = TimeFrame2), LookbackPeriod);
#--------------------------------------------------------------
def marketLow2 = if _lowInPeriod2 < _lowInPeriod2[-LookbackPeriod] then _lowInPeriod2 else _lowInPeriod2[-LookbackPeriod];
def _markedLow2 = low(period = TimeFrame2) == marketLow2;

rec _lastMarkedLow2 = CompoundValue(1, if IsNaN(_markedLow2) then _lastMarkedLow2[1] else if _markedLow2 then low(period = TimeFrame2) else _lastMarkedLow2[1], low(period = TimeFrame2));
#--------------------------------------------------------------
def marketHigh2 = if _highInPeriod2 > _highInPeriod2[-LookbackPeriod] then _highInPeriod2 else _highInPeriod2[-LookbackPeriod];
def _markedHigh2 = high(period = TimeFrame2) == marketHigh2;

rec _lastMarkedHigh2 = CompoundValue(1, if IsNaN(_markedHigh2) then _lastMarkedHigh2[1] else if _markedHigh2 then high(period = TimeFrame2) else _lastMarkedHigh2[1], high(period = TimeFrame2));
#--------------------------------------------------------------
def Resistance2 = _lastMarkedHigh2;

def Support2 = _lastMarkedLow2;

#--------------------------------------------------------------
def _highInPeriod3 = Highest(high(period = TimeFrame3), LookbackPeriod);
def _lowInPeriod3 = Lowest(low(period = TimeFrame3), LookbackPeriod);
#--------------------------------------------------------------
def marketLow3 = if _lowInPeriod3 < _lowInPeriod3[-LookbackPeriod] then _lowInPeriod3 else _lowInPeriod3[-LookbackPeriod];
def _markedLow3 = low(period = TimeFrame3) == marketLow3;

rec _lastMarkedLow3 = CompoundValue(1, if IsNaN(_markedLow3) then _lastMarkedLow3[1] else if _markedLow3 then low(period = TimeFrame3) else _lastMarkedLow3[1], low(period = TimeFrame3));
#--------------------------------------------------------------
def marketHigh3 = if _highInPeriod3 > _highInPeriod3[-LookbackPeriod] then _highInPeriod3 else _highInPeriod3[-LookbackPeriod];
def _markedHigh3 = high(period = TimeFrame3) == marketHigh3;

rec _lastMarkedHigh3 = CompoundValue(1, if IsNaN(_markedHigh3) then _lastMarkedHigh3[1] else if _markedHigh3 then high(period = TimeFrame3) else _lastMarkedHigh3[1], high(period = TimeFrame3));
#--------------------------------------------------------------
def Resistance3 = _lastMarkedHigh3;

def Support3 = _lastMarkedLow3;

def ff = (open * 2 + close * 3)/5;
def lower_close1 = (SMA2 crosses below Support1[1]);
def higher_close1 = (SMA2 crosses above Resistance1[1]);
def lower_close2 = (SMA2 crosses below Support2[1]);
def higher_close2 = (SMA2 crosses above Resistance2[1]);
def lower_close3 = (SMA2 crosses below Support2[1]);
def higher_close3 = (SMA2 crosses above Resistance2[1]);

def higher_close12 = (ff > Resistance1[1]);
def higher_close22 = (ff > Resistance2[1]);
def higher_close32 = (ff > Resistance2[1]);

def x = (close > trueqb);
def c = (close[1] < trueqb[1]);
def v = (close[2] < trueqb[2]);
def b = x and (c or v);

def y = (close > trueqs);
def w = (close[1] < trueqs[1]);
def e = (close[2] < trueqs[2]);
def r = y and (w or e);

def allbreakdown = lower_close1 or lower_close2 or lower_close3;
def allbreakup = (higher_close1 or higher_close2 or higher_close3);
def allbreakup2 = (higher_close12 or higher_close22 or higher_close32);
def anyres = support1 or support2 or support3;
def ansup = support1 or support2 or support3;

input BuyEntry2 = 40;
input SellEntry2 = 40;

def QB2 = Highest(high, BuyEntry2);
def QS2 = Lowest(low, SellEntry2);
def trueqb2 = QB2[1];

def trueqs2 = QS2[1];

def midline2 = (trueqb2 + trueqs2)/2;
def fg = (high - close) < ((close - open) * 2);
def fgbear = (close-low) < ((open - close) * 2);
def goodcandle = ((high - close) < (hl2 - low)) or (open > high[1]);
def goodsellcandle = (close - low) < (high - hl2);
def goodcandle2 = ((close - open)/(high - low)) > .82;
def allbreaku = (allbreakup2 and goodcandle2);
def openhigh = open > close[1];

def goldenbuy = (allbreakup or allbreaku or allbreakup[1]);

def goldenshort = (allbreakdown);


plot goldenbuytesting = (goldenbuy or goldenbuy[1]) and recentup and (goodcandle) and (fg) and (squeeze is false);

#plot goldenshorttesting = (goldenshort) and recentdown and (squeeze is false) and fgbear;
 
Status
Not open for further replies.

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
220 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