Moxie Indicator for ThinkorSwim

tradegeek

Active member
2019 Donor
VIP
I don't know if anyone has come across this neat indicator called the "Moxie Indicator". It seems the creator of this indicator has it developed for Ninjatrader and Thinkorswim but he's not releasing the TOS version because he doesn't want the code shared. He has partnered up with John Carter from SimplerTrading to provide alerts based on this indicator.

You can check it out here...

It would be nice if something like this can be replicated. I am not a programmer so I wouldn't know where to start. Can it be reversed engineered from a NinjaTrader script?

Much success to all!

Edit #1: @diazlaz converted a TradingView script that mimicked the Moxie script: https://usethinkscript.com/threads/moxie-indicator-for-thinkorswim.369/post-36862

Edit #2: Check out @Slippage version of the Moxie Indicator here: https://usethinkscript.com/threads/moxie-indicator-for-thinkorswim.369/post-53789

Edit #3: @Slippage reviews of the paid Moxie indicator https://usethinkscript.com/threads/moxie-indicator-for-thinkorswim.369/post-53751
 

Alb

New member
Funny you mention that as I have been noticing there are 2 points of interest, the trend turning point and the zero cross and the distance between the 2 (i.e distance from zero). Whether it is a trend reversal or a retracement/continuation makes a difference on this distance as does the strength of the move. The 2 15min aggregation TFs tend to differ in both regards depending on strength of the move. Divergence is quite easy to see as well due to the simple moxie line when compared to price action H/L's. I suspect that the trick is really not so much in analyzing this as into trying to gauge whether the combination of indications show a good chance of exploding and then let stats and the money mgmt of the strategy work things out (as long as you can pick enough exploders :)
 

New Indicator: Buy the Dip

Check out our Buy the Dip indicator and see how it can help you find profitable swing trading ideas. Scanner, watchlist columns, and add-ons are included.

Download the indicator

Slippage

Active member
Funny you mention that as I have been noticing there are 2 points of interest, the trend turning point and the zero cross and the distance between the 2 (i.e distance from zero). Whether it is a trend reversal or a retracement/continuation makes a difference on this distance as does the strength of the move. The 2 15min aggregation TFs tend to differ in both regards depending on strength of the move. Divergence is quite easy to see as well due to the simple moxie line when compared to price action H/L's. I suspect that the trick is really not so much in analyzing this as into trying to gauge whether the combination of indications show a good chance of exploding and then let stats and the money mgmt of the strategy work things out (as long as you can pick enough exploders :)

These subtleties are why I'm considering paying for the training. I've learned in the past I can piece things together for free if I want to invest the time but sometimes it's worth it to fork over some cash and save the time. Another thing he's mentioned is when Moxie goes flat for an extended time while price continues trending you can expect a big move of price in the opposite direction. The two times I've seen this Moxie was hovering just below zero and refusing to cross as price climbed and both times price did come down fast.

For trend turning point, I've been experimenting a little bit with watching 2m Moxie while day trading on a 5m chart but I haven't put much time in it and I don't have a feel yet for if it's useful. You get an early indication of the change in direction but I don't see a way yet to get an early indication of whether it's a reversal or just a pullback. Ideally, though, I want to be done with day trading anyway and just swing. His "last hour" thing is appealing to me though that's currently 4am to 5am for me and when the US gets out of daylight savings it'll be 3am to 4am. If I pay for any training I'll wake up at those times to trade by the book for a while but I may transition to just entering off hours if it looks like it won't hurt my entries too much.

For stocks, his exit is when, on the hourly chart, both Moxie is below zero and price closes below 50 SMA. Options are a new thing for him and I don't know how he's managing those. I'm guessing a more aggressive exit like a fixed price target (1.272 and 1.618 fib targets are popular at Simpler Trading) or until some early sign of weakness.
 
Last edited:

Fenway1353

New member
Great work Slippage. In one of TG's videos discussing his scanner, he has many studies that make up 1 scan (Moxie Crossover, Daily 50/200 SMA on/off, Hourly 50/200 SMA on/off, Monthly 10 SMA on/off, etc.) Does the scan you link to in this thread mimic that?
Like you, I've watched a lot of TG's videos, both from his days on his own at Moxie Trading and now with ST. I think finding the setups for the Moxie Method before it crosses above zero on the indicator to place on a watchlist would be beneficial. Is that possible? I guess I could pay for his Mastery Program but would like to hear your thoughts. Thanks again for the code - great job! All the best.
 
Last edited:

Alb

New member
I suspect that you might be a bit disappointed wrt to finding out about the subtleties, as I think that as you say, they may not be mathemagicians :)

So keep in mind that what OsMA is really doing is looking at the slope of two MAs, and when the ave OsMA trend is down and the 2 MAs are Converging the moxie/OsMA line is up (and visa versa for ave OsMA trend up), and when the fast MA has moved up enough it will cross the trailing ave of the MA difference (ie crosses zero). This trend of slope is why the price divergence is so easy to spot.

By using HTFs, it also smooths out the per bar variations by presenting a stair step line (but thus the most recent step will also repaint up until the HTF bar closes).

The value of signing up for the service I would think would be to participate with TG and the group to find good potential movers as well as to build confidence in pulling the trigger on the finds...
 

Alb

New member
Great work Slippage. In one of TG's videos discussing his scanner, he has many studies that make up 1 scan (Moxie Crossover, Daily 50/200 SMA on/off, Hourly 50/200 SMA on/off, Monthly 10 SMA on/off, etc.) Does the scan you link to in this thread mimic that?
Like you, I've watched a lot of TG's videos, both from his days on his own at Moxie Trading and now with ST. I think finding the setups for the Moxie Method before it crosses above zero on the indicator to place on a watchlist would be beneficial. Is that possible? I guess I could pay for his Mastery Program but would like to hear your thoughts. Thanks again for the code - great job! All the best.
Finding the setups before it crosses zero would be possible. You could do it by having a threshold crossed that is above/below zero for below/above zero Moxie lines (and likely a bit of hysteresis to reduce thrashing), or parameters could be added to allow the adjustment of the MA periods to speed it up a bit, eg 7/21/9 vs 12/26/9 etc. There are other ways too...
 

Slippage

Active member
Great work Slippage. In one of TG's videos discussing his scanner, he has many studies that make up 1 scan (Moxie Crossover, Daily 50/200 SMA on/off, Hourly 50/200 SMA on/off, Monthly 10 SMA on/off, etc.) Does the scan you link to in this thread mimic that?
Like you, I've watched a lot of TG's videos, both from his days on his own at Moxie Trading and now with ST. I think finding the setups for the Moxie Method before it crosses above zero on the indicator to place on a watchlist would be beneficial. Is that possible? I guess I could pay for his Mastery Program but would like to hear your thoughts. Thanks again for the code - great job! All the best.

The scan code I posted in this thread is only the Moxie piece. I didn't link any shared scans nor do I plan to.

I saw the scan in the video you're talking about, I think in the Moxie Trader channel, when he was excited that he now finally has a scan. That made me seriously doubt whether he even created Moxie since turning it into a scan is simple and took me about 5 seconds. His scan piqued my interest at the time but I didn't try to copy it. Instead, I created a scan that filters for the criteria I hear him talking about all the time. My scan has 6 sections.
1. On monthly, close is above 10 SMA
2. On monthly, Moxie is above -0.2 (this is equivalent to the weekly chart)
3. On weekly, Moxie is above -0.2 (this is equivalent to the daily chart)
4. On weekly, close is above 8/21 EMA and 30/50 SMA and 8 is above 21
5. On daily, close is above 50 SMA
6. On hourly, close is above 50/200 SMA and price traded within one third ATR of the 50 SMA

I run this scan with "Scan in" set to a another scan that has my minimum requirements for stocks I'd consider for a swing -- average volume and things like that.

You can see I gave Moxie a little wiggle room with above -0.2 instead of above 0 in case it's about to cross. I need more experience with Moxie before I can know if that wiggle room helps or hurts.

I doubt his scan filters out stocks that aren't near the hourly 50 SMA. Having that filter is helpful to not waste time looking at stocks that need a pullback to the 50 before they should be traded. And it eliminates stocks that already took off and shouldn't be chased. Even though he only executes trades in the last hour of the day I get the impression he spends a lot of hours looking at charts and waiting for them to set up. I'd rather not see them until they're almost ready for entry. Once I have more experience with it I may add filters for the 15m criteria as well, to get only stocks that are truly ready to trade immediately.

I considered adding filters to get rid of stocks that are just below monthly 50/200 SMA, weekly 200 SMA or daily 200 SMA but he does trade those on their second attempt to pass those resistances so I didn't filter them out.

I originally created scans for the crosses above/below zero. Then I watched the videos to learn the strategy and discovered the crossover generally is not the time to enter a trade so I don't see those scans as useful.

Lastly, I haven't been trading any of this yet so I'm no expert. I did enter a couple of orders yesterday, based on this Moxie stuff, to execute Monday if my stop-limits are hit. My scan may change as I learn more either through experience or paying for training.
 

Slippage

Active member
The value of signing up for the service I would think would be to participate with TG and the group to find good potential movers as well as to build confidence in pulling the trigger on the finds...

I sent an email to their support asking what, exactly, is included in the Mastery subscription. I think it includes the chatroom but there's no mention of a chatroom on the marketing page for that subscription. It mentions some PDFs are included but knowing that company it's probably just marketing material for their other products rather than strategy documentation. I'll post their answer here once I get it.
 

Alb

New member
I sent an email to their support asking what, exactly, is included in the Mastery subscription. I think it includes the chatroom but there's no mention of a chatroom on the marketing page for that subscription. It mentions some PDFs are included but knowing that company it's probably just marketing material for their other products rather than strategy documentation. I'll post their answer here once I get it.
Yes, that would be important to know. I assumed that all packages including the basic one included the daily group chat and some sort of alert service for a substantial period of time (like a year). If it is just the indicator/scanner(s) and a course on how to use, then I would think it somewhat overpriced. I get these Simpler marketing videos and every now and then one like this one seems interesting so I dig in a bit to see if I think it might work for me too...
 

Slippage

Active member
Yes, that would be important to know. I assumed that all packages including the basic one included the daily group chat and some sort of alert service for a substantial period of time (like a year). If it is just the indicator/scanner(s) and a course on how to use, then I would think it somewhat overpriced. I get these Simpler marketing videos and every now and then one like this one seems interesting so I dig in a bit to see if I think it might work for me too...

If you pay $1000 for the Elite level class it includes 3 months of Mastery, which is the alert service. It's cheaper than paying $600 for the Basic class and another $600 for Mastery. https://www.simplertrading.com/moxie-stock-method/

The page from the webinar they had last week about the class this past Saturday has worse pricing and less included. Beware their marketing events, apparently. https://www.simplertrading.com/take/
 

Slippage

Active member
I decided to just YOLO it and get the Elite package. I should get the money back from the Mastery alerts anyway, in theory. I'll let you know what I think of it once I've consumed the materials and understand the scope of what exactly is included. Now that I have the actual Moxie code I wouldn't feel right to share it or to make any updates to what I've already posted here but I'll let you know if I see anything the code here has wrong so someone can chase it down and fix it if they have an interest.

The real Moxie has different code for every timeframe that Watkins charts with the referenced higher timeframe hard coded -- terrible code management. Of course, the first thing I did was grab the official version for daily charts. and compare it to the code we have here. Our formula is an exact match, down to variable naming which leads me to believe whoever posted it on TradingView had access to the real Moxie. Assuming our code is correct across timeframes, I plan to use that instead of the real Moxie so I don't have to have the literally ten different studies they gave me to download.

I can also tell you our code is a lot cleaner than the official Moxie. There's a few variables in their code doing unnecessary math where the result never gets used. And a few global colors defined that also never get used. I commented out that stuff to eliminate unnecessary CPU/memory utilization.

Having reviewed all of the official code for Moxie I can say I'm 100% comfortable using the code posted here instead.
 

Slippage

Active member
@Fenway1353 The scans they give you if you buy Moxie don't include any of the moving average filters, just the Moxie triggers. What they provide in terms of technology really is inferior to what's available in this thread. I hope the training videos are worth what I paid and not exactly the same as I already watched for free on YouTube.
 

Fenway1353

New member
@Slippage Really appreciate the update. Thanks for the scanning info. I'll be interested to hear if you think the alerts the Elite package provides are worth the cost. What platform does he use to provide alerts? Thanks again. Have a great day.
 

Slippage

Active member
What platform does he use to provide alerts?

I'm not sure yet. There was something in the marketing materials about push notifications so I'm assuming they have their own app. I haven't gotten that far yet but I'll look into it before the end of the trading day.

I clicked around the things I have access to in their website and saw the spreadsheet that lists his past and currently open trades. From there I grabbed the downloads for the indicator to check out the code compared to what we created in this thread. Ours is better. His causes newbies confusion with getting the correct Moxie on each timeframe. Maybe I'll try to sell ours to him haha. Then I used one of the TOS share links for a scan to see what filters it has, which is nothing except the Moxie piece. After that I jumped into the videos.

The first video was an hour of teaching people how to set up TOS, create the grid with 3 charts, set the timeframes, add Moxie and the MAs. Nothing useful for me. Thankfully they have playback speed controls on their video player so I ran it at double speed. He explained in that first video that he's only providing bare bones scans and you should add your own filters for MAs, price and volume however you want.

There's one bug I noticed in our code that should be fixed. For 15m he's not using the high price like I thought. High and Low have different meanings in that context, unrelated to price, and only for 15m. The code should be changed to use close just like all the other timeframes. I already fixed it locally but I'm not sure if I should post it here now. @BenTen how do you feel about this? Where is the line I shouldn't cross?

They have a web-based "Trading room" chatroom for each of their subscription services and iOS/Android apps which appear to be just wrappers around the web-based chat. There's an "Alerts" section in there where TG posts stuff. Not just trades but other commentary as well. The app requested permission for notifications so I'm assuming I'll get actual mobile notifications on trade alerts. I'll let you know if that's not the case.
 

Slippage

Active member
@Slippage Hard for me to say. I wouldn't rewrite the code you originally posted now that you have access to the official Moxie indicator. That would be considered piracy.
Alright. Here's what I'm thinking... I'm going to make two tweaks to the code I posted previously as a new post. That way the original dates are still on the code I posted before and if Simpler ever comes at us we can show that code was here before I signed up with them. So please don't nuke my earlier post even though it's obsolete and redundant. One of the tweaks isn't relevant to their code anyway since theirs doesn't handle multiple timeframes but the fix for the 15m timeframe is.
 
Last edited:

Slippage

Active member
Hopefully this will be the final code. The code for the scans have not changed since they were posted earlier. I just wanted to bring all the pieces together in this post as the (hopefully) final and complete package.

1. This resolves a bug for 15m. It should use close price rather than high price.
2. This makes it so the second line is shown by default on 15m and no other timeframes. I changed this to stop the confusion some members ran into with why the second line didn't appear automatically on 15m.

Moxie Upper:
Ruby:
declare upper;

def currentAggPeriod = GetAggregationPeriod();
def higherAggPeriod =
  if currentAggPeriod <= AggregationPeriod.TWO_MIN then AggregationPeriod.FIVE_MIN
  else if currentAggPeriod <= AggregationPeriod.THREE_MIN then AggregationPeriod.TEN_MIN
  else if currentAggPeriod <= AggregationPeriod.FIVE_MIN then AggregationPeriod.FIFTEEN_MIN
  else if currentAggPeriod <= AggregationPeriod.TEN_MIN then AggregationPeriod.THIRTY_MIN
  else if currentAggPeriod <= AggregationPeriod.FIFTEEN_MIN then AggregationPeriod.HOUR
  else if currentAggPeriod <= AggregationPeriod.THIRTY_MIN then AggregationPeriod.TWO_HOURS
  else if currentAggPeriod <= AggregationPeriod.TWO_HOURS then AggregationPeriod.DAY
  else if currentAggPeriod <= AggregationPeriod.FOUR_HOURS then AggregationPeriod.TWO_DAYS
  else if currentAggPeriod <= AggregationPeriod.DAY then AggregationPeriod.WEEK
  else if currentAggPeriod <= AggregationPeriod.WEEK then AggregationPeriod.MONTH
  else AggregationPeriod.QUARTER
;

script MoxieFunc {
  input price = close;
  def vc1 = ExpAverage(price, 12) - ExpAverage(price , 26);
  def va1 = ExpAverage(vc1, 9);
  plot data = (vc1 - va1) * 3;
}

def Moxie = MoxieFunc(close(period = higherAggPeriod));

def longTrigger = if Moxie > 0 and Moxie[1] <= 0 then Moxie else Double.NaN;
def longArrowPosition =
  # first arrow
  if Moxie == longTrigger and Moxie != Moxie[1] then low
  # consecutive arrows at same position
  else if Moxie == longTrigger and Moxie == Moxie[1] then longArrowPosition[1]
  else Double.NaN;
plot long = longArrowPosition;
long.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
long.SetDefaultColor(Color.GREEN);
long.SetLineWeight(3);
long.HideBubble();
long.HideTitle();

def shortTrigger = if Moxie < 0 and Moxie[1] >= 0 then Moxie else Double.NaN;
def shortArrowPosition =
  # first arrow
  if Moxie == shortTrigger and Moxie != Moxie[1] then high
  # consecutive arrows at same position
  else if Moxie == shortTrigger and Moxie == Moxie[1] then shortArrowPosition[1]
  else Double.NaN;
plot short = shortArrowPosition;
short.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
short.SetDefaultColor(Color.LIGHT_RED);
short.SetLineWeight(3);
short.HideBubble();
short.HideTitle();

Moxie Lower:
Ruby:
declare lower;

input showVerticalLines = yes;
input showTrampolines = yes;
input showSqueezeDots = no;

plot ZeroLine = if !IsNaN(open) and !showSqueezeDots then 0 else Double.NaN;
ZeroLine.SetDefaultColor(Color.GRAY);
ZeroLine.SetLineWeight(2);
ZeroLine.HideBubble();
ZeroLine.HideTitle();

def currentAggPeriod = GetAggregationPeriod();
def higherAggPeriod =
  if currentAggPeriod <= AggregationPeriod.TWO_MIN then AggregationPeriod.FIVE_MIN
  else if currentAggPeriod <= AggregationPeriod.THREE_MIN then AggregationPeriod.TEN_MIN
  else if currentAggPeriod <= AggregationPeriod.FIVE_MIN then AggregationPeriod.FIFTEEN_MIN
  else if currentAggPeriod <= AggregationPeriod.TEN_MIN then AggregationPeriod.THIRTY_MIN
  else if currentAggPeriod <= AggregationPeriod.FIFTEEN_MIN then AggregationPeriod.HOUR
  else if currentAggPeriod <= AggregationPeriod.THIRTY_MIN then AggregationPeriod.TWO_HOURS
  else if currentAggPeriod <= AggregationPeriod.TWO_HOURS then AggregationPeriod.DAY
  else if currentAggPeriod <= AggregationPeriod.FOUR_HOURS then AggregationPeriod.TWO_DAYS
  else if currentAggPeriod <= AggregationPeriod.DAY then AggregationPeriod.WEEK
  else if currentAggPeriod <= AggregationPeriod.WEEK then AggregationPeriod.MONTH
  else AggregationPeriod.QUARTER
;

script MoxieFunc {
  input price = close;
  def vc1 = ExpAverage(price, 12) - ExpAverage(price , 26);
  def va1 = ExpAverage(vc1, 9);
  plot data = (vc1 - va1) * 3;
}

plot Moxie = MoxieFunc(close(period = higherAggPeriod));
Moxie.SetLineWeight(2);
Moxie.DefineColor("Up", Color.GREEN);
Moxie.DefineColor("Down", Color.RED);
def lastChange = if Moxie < Moxie[1] then 1 else 0;
Moxie.AssignValueColor(
  if lastChange == 1 then Moxie.Color("Down")
  else Moxie.Color("Up")
);

# Watkins uses a different setup for Moxie on his 15 minute charts.
# He uses two lines derived from two higher timeframes.
# For timeframes other than 15 minutes we'll use the same data as
# first Moxie line to reduce data requested from the server and
# improve performance.
def secondAggPeriod =
  if currentAggPeriod == AggregationPeriod.FIFTEEN_MIN
  then AggregationPeriod.TWO_HOURS
  else currentAggPeriod
;

plot MoxieSecondLine =
  if currentAggPeriod == AggregationPeriod.FIFTEEN_MIN
  then MoxieFunc(close(period = secondAggPeriod))
  else Double.NaN
;

MoxieSecondLine.SetLineWeight(2);
MoxieSecondLine.DefineColor("Up", Color.GREEN);
MoxieSecondLine.DefineColor("Down", Color.RED);
def lastChangeSecondLine = if MoxieSecondLine < MoxieSecondLine[1] then 1 else 0;
MoxieSecondLine.AssignValueColor(
  if lastChangeSecondLine == 1 then MoxieSecondLine.Color("Down")
  else MoxieSecondLine.Color("Up")
);
MoxieSecondLine.SetHiding(currentAggPeriod != AggregationPeriod.FIFTEEN_MIN);

# Show vertical lines at crossovers
AddVerticalLine(showVerticalLines and Moxie[1] crosses above 0, "", CreateColor(0,150,0), Curve.SHORT_DASH);
AddVerticalLine(showVerticalLines and Moxie[1] crosses below 0, "", CreateColor(200,0,0), Curve.SHORT_DASH);

# Indicate the Trampoline setup
def sma50 = Average(close, 50);
plot Trampoline =
  if showTrampolines and ((Moxie < -.01 and close > sma50) or (Moxie > .01 and close < sma50))
  then 0
  else Double.NaN
;
Trampoline.SetPaintingStrategy(PaintingStrategy.SQUARES);
Trampoline.DefineColor("Bullish", Color.LIGHT_GREEN);
Trampoline.DefineColor("Bearish", Color.PINK);
Trampoline.AssignValueColor(if close > sma50 then Trampoline.Color("Bearish") else Trampoline.Color("Bullish"));
Trampoline.HideBubble();
Trampoline.HideTitle();

# show squeeze dots on zero line
def bb = reference BollingerBands.LowerBand;
def squeezeLevel = 
  if bb > KeltnerChannels(factor = 1.0).Lower_Band then 3
  else if bb > KeltnerChannels(factor = 1.5).Lower_Band then 2
  else if bb > KeltnerChannels(factor = 2.0).Lower_Band then 1
  else 0
;

plot Squeeze = if !showSqueezeDots then Double.NaN else if !IsNaN(open) then 0 else Double.NaN;
Squeeze.SetPaintingStrategy(PaintingStrategy.POINTS);
Squeeze.SetDefaultColor(Color.GRAY);
Squeeze.DefineColor("Loose Squeeze", Color.UPTICK);
Squeeze.DefineColor("Squeeze", Color.RED);
Squeeze.DefineColor("Tight Squeeze", Color.YELLOW);
Squeeze.DefineColor("No Squeeze", Color.GRAY);
Squeeze.AssignValueColor(
  if squeezeLevel == 3 then Squeeze.Color("Tight Squeeze")
  else if squeezeLevel == 2 then Squeeze.Color("Squeeze")
  else if squeezeLevel == 1 then Squeeze.Color("Loose Squeeze")
  else Squeeze.Color("No Squeeze")
);
Squeeze.SetLineWeight(2);
Squeeze.HideTitle();
Squeeze.HideBubble();

AddLabel(
  yes,
  if currentAggPeriod == AggregationPeriod.WEEK then " W "
  else if currentAggPeriod == AggregationPeriod.Day then " D "
  else if currentAggPeriod == AggregationPeriod.HOUR then " H "
  else if currentAggPeriod == AggregationPeriod.FIFTEEN_MIN then " 15 "
  else if currentAggPeriod == AggregationPeriod.FIVE_MIN then " 5 "
  else if currentAggPeriod == AggregationPeriod.TWO_MIN then " 2 "
  else " ",
  if Moxie < 0 then Color.RED else Color.GREEN
);

Trigger scan:
Ruby:
# because Moxie calculates from higher time frame
# to find daily entries, run this scan on weekly
# to find hourly entries, run this on daily
script Moxie {
    input priceC = close;
    def vc1 = ExpAverage(priceC , 12) - ExpAverage(priceC , 26);
    def va1 = ExpAverage(vc1, 9);
    plot sData = (vc1 - va1) * 3;
}
def m = Moxie();
def moxieUpArrow = m > 0 and m[1] <= 0;
plot scan = moxieUpArrow within 1 bars;

Trampoline scan from @Sneaky_Swings earlier in this thread:
Ruby:
# because Moxie calculates from higher time frame
# to find daily entries, run this scan on weekly
# to find hourly entries, run this on daily

def ap1 = close;

script MoxieFunc {
    input priceC = close;
    def vc1 = ExpAverage(priceC , 12) - ExpAverage(priceC , 26);
    def va1 = ExpAverage(vc1, 9);
    plot sData = (vc1 - va1) * 3;
}

def price = close;
def s2 = MoxieFunc(price);

def ZeroLine = 0;
def Moxie = s2;

# Indicate the Trampoline setup
def sma50 = SimpleMovingAvg(close, 50);

plot trampoline = (Moxie > 0.1 and close < sma50);

EDIT 3/1/21 to add squeeze dots on zero line
 
Last edited:
I'm not in his group yet but I may join. You can find lots of his videos on the Simpler Trading channel on YouTube and he has a Moxie Trader channel on YouTube, where he's a bit less secretive, from before he joined Simpler Trading.

If you watch more of his videos you'll find Squeeze didn't exist on his charts before he joined Simpler Trading and I believe it's there primarily to market SqueezePro. His strategy doesn't depend on squeeze at all though he does occasionally mention it if he happens to notice the stock he's looking at is in a squeeze in addition to meeting his strategy's criteria. He specifically stated he rarely uses the stochastics. In the dozens of videos I've watched he's never referred to volume except in a case where someone asked him to look at a stock and he mentioned it's too low volume. It was 200k for the day or something like that.

My impression is his strategy is almost entirely based on the 1 hour chart's MAs and price action. D/W/M MAs are filters to avoid immediate overhead resistance. 15m charts are just for tighter entries. And then Moxie on all those timeframes as a filter (above/below zero) and for divergence. I need to pay closer attention to see if he's even really watching Moxie on weekly. I believe his strategy can be reduced to just 3 charts, D/H/15m, if you select stocks from a scan that avoids the higher timeframe MAs or plot the weekly and monthly MAs on your D/H/15 charts so you won't need to refer to M and W.

Regarding your comments on OsMA, I appreciate that. I figured Moxie was based on something already well known and I was curious what it is but I hadn't taken any time to dig into it. Watkins seems like a smart guy. He graduated as a mechanical engineer so he must be able to do some math. But he doesn't strike me as the mathemagician type who would be capable of inventing something completely new and useful.
You are absolutely correct in your observations. He only uses the squeeze to make John Carter happy. He uses D, H and 15 charts, Moxie and 4 moving averages. He triggers base on price in relationship to Moxie and 50 SMA primarily on an hourly chart. He uses 15 min and D for confirmation.
 
@Homemadeitmyself Do you have the Mastery subscription or one of the training packages? Is Mastery just trade signals and once a month live sessions? Or is there a chat room and more resources to help actually learn the strategy? I've watched a lot of his videos and I've mostly reverse engineered his strategy from those but I'm wondering if the training would be worthwhile anyway.

I noticed with the way they price the 4 or 5 hour training session the best value is to pay for the basic level training and then pay for one quarter of Mastery. That's the same price as paying for the Elite training and you get 3 months of trade signals while losing just one of the four live trading sessions from Elite.
I have the mastery subscription and the indicator and some older strategy videos. Frankly, his strategy is SUPER simple. I've only been in his mastery program for a little over two weeks and I've lost money. I'm starting to get a little mad. But I think it's because he ONLY takes long entries and he is used to things exploding upward. The last two weeks have been rough as you all know. So most of his group is sitting flat right now. I think he needs to figure out what other sectors might start working in the near future. I'm not sure that the subscription is worth it, but I've only been with them for a short time. The old timers claim to have seen gains on 900% esp when they pair his callouts with options. I will report back once things in the market stabilize a little. I don't think he is effective in the market that's selling off. But it has nothing to do with the indicator. He is just unwilling to short.

I don't think I answered your question: you do get access to a chat room that is extremely active. There are a number of old timers who provide very valuable feedback. But sometimes you have to look for them between all the new people asking how to use computers. You are able to mute certain people I just haven't gotten there yet. I think if you are willing to overlook the sales driven culture at Simpler, the room could be a good resource. They do try to sell you shit nonstop lol
 

Fenway1353

New member
I have the mastery subscription and the indicator and some older strategy videos. Frankly, his strategy is SUPER simple. I've only been in his mastery program for a little over two weeks and I've lost money. I'm starting to get a little mad. But I think it's because he ONLY takes long
Thanks for the info @Homemadeitmyself. I'll be interested in your feedback on the service as the market picks up a bit. Watching a lot of TG's videos, I picked up on the same thing - a lot of his triggers are based on the Moxie Indicator and price in relation to the Hourly 50 SMA.

I'm not a proficient TOS programmer but it seems if a scan could search for Moxie Indicator > 0 on both Daily and Hourly chart AND price passing the 50 SMA. I think either passing above or below are interesting - if to the upside, you would have a potential trigger to buy, if to the downside put it on your watchlist for the potential trampoline bounce.

I think the most challenging aspect of this indicator is the scan. Does TG talk about that at all or is it discussed in the chat?

Thanks for the post. Also thanks to @Slippage for the info and continued conversation as we figure it out.
 
Last edited:

Similar threads

Top