Squawk Box
Listen, Watch, Learn, and Earn!
Our flagship product and the one that launched it all way back in 2006, the ShadowTrader SquawkBox is a professional grade live audio and video broadcast offering traders of all skill levels the tools and guidance necessary to trade the markets effectively.

12 year trusted industry partner. Funded thinkorswim/TD account holders have full daily access to SquawkBox and all weekly ShadowTrader shows.
TD Ameritrade, Inc. and Shadow Trader Technologies LLC are separate, unaffiliated companies and are not responsible for each other’s services and products
A professional Grade Live Audio and Video Broadcast
Rooted firmly in technical analysis and market profile, the SquawkBox provides live trades and commentary the entire trading day. While most squawks and chatrooms simply regurgitate news, ShadowTrader uses its proprietary method of market internals combined with market profile to predict the market’s moves and profit from them all day long. Founded on a methodology developed by Peter Reznicek, the Squawk is currently moderated by Brad Augunas, Scott Gillam, and Peter Reznicek.
ShadowTrader Squawk Box Schedule
[tribe_events_list limit=”3″]
Free for thinkorswim Account Holders
Funded account holders of thinkorswim by TD Ameritrade can listen and view the moderator’s charts in real time (FREE!) by logging in to their platform and clicking Support/Chat (upper right corner), selecting the Chat Rooms tab, then Shadow Trader from the list. When the chat window opens, click Watch in the lower right.

Trading without thinkorswim®?
Do you put on a blindfold when you drive too? Open an account with TD Ameritrade today and get access to everything ShadowTrader has to offer including the live SquawkBox and more!
TD Ameritrade, Inc. and Shadow Trader Technologies LLC are separate, unaffiliated companies and are not responsible for each other’s services and products
ShadowTrader Squawk Box FAQ
At first it seems daunting. All this new lingo. And what is this "quad" thing and why do I need to see it? Don't worry, all your questions have been answered below....
How do I set up the market internals "quad" screen?
1. With a chart open, click on the small box in the upper right and switch from single chart view to a matrix view of four charts:
2. You should now have four charts on one screen. Starting from the upper left and working clockwise, put the following symbols into the charts: $VOLD, $ADD, $TICK, /ESz5
3. If you want to add a “zero line” to any of the internals charts, select the “Price Level” drawing tool from the bottom left of the charts and click at zero on those charts.
You can then right click on the line and choose “Edit Properties” to get it perfectly on zero.
4. Set the timeframe on all charts to 15 minute.
5. Now click on the small box in the upper right again (like you did in Step 1) and select “Save Grid As…”. In the pop up box that appears, name your quad whatever you like and click save. The quad setup will now be saved in a list of saved layouts there in that upper right box if you ever need it.
Where do I get the value areas and pivot points every morning?
1. Find MyTrade by clicking on the Tools tab on your thinkorswim platform, or use a web browser to visit www.MyTrade.com
2. If using the browser, log in with your thinkorswim username and password.
3. Click on the People tab
5. If not already following ShadowTraderPro Swing Trader, click follow.
6. Click on ShadowTraderPro Swing Trader.
Inside of every issue, scroll down to section called “Under the Hood”. Value areas and ShadowTrader Pivot Points for both /ES and /NQ will be listed there for the current trading day.
How do I get the value areas on my /ES chart with the VAH-VAL-POC cloud?
*Do NOT skip Step 5*
1.Get the share link to the script from Brad in the ShadowTrader SquawkBox between 9:15 and 9:30am EST. He will post it into the chat window. It will look something like this: http://tos.mx/fWqBiI. Just click on it and it will save the script into your platform. You’ll get the following pop up when it’s done. Just click OK.
It will either say “from unknown” or “from Shadow2”. Doesn’t matter either way.
2. Click on the studies button in the upper right of the platform and choose Edit Studies in the drop down.
3. Find the thinkScript study that you saved in the left hand column and select it. Then click the “Add Selected” button. You’ll see the study appear on the right side in the upper section. Click OK.
Make sure to choose the one that is the current date if you have a number of them saved. The script each morning is current and comes preloaded with the correct value area and pivot numbers. There is nothing else for you to do. The next day, Brad will give out another script code with new numbers already plugged in. We recommend deleting the older scripts from your list on the left so that it doesn’t get cluttered.
4. If you want to customize what your value area looks like or what levels are shown and how, simply click on the little gear to the far right in the study as shown below:
This will bring up the box below in which you can customize which levels to show, how you want them labeled (if at all), colors of the different lines, putting VPOC’s on your chart, and more.
5. IMPORTANT If you like to use your /ES chart to check out stocks or other instruments besides futures during the course of the day, you MUST do the following step or you will end up with a chart that looks like this when you type in a symbol….
What’s happening is that the script code for the /ES is trying to overlay onto a symbol that is a completely different price. The /ES is near 2,000 and IBM in this example is less than $150, so the price gets totally scrunched down at the bottom of the screen while the chart is showing you pivot levels for the /ES up near the top. It’s an easy fix……..
Open the chart settings box by clicking the little gear in the toolbar of your /ES chart.
In the chart settings box, click on the second tab which is “Price Axis”.
In this box, make sure scale is set to “Auto” in upper left and in the choices below, UNcheck the “Fit Studies” box. Click OK.
When you go back to the chart you should now be able to look at whatever symbols you want and go back to the futures chart and your value area and pivots will only appear on the futures and not on any other symbols.
What if I am not tuned in to Squawk premarket, how do I get the value area script code?
Not a problem, Brad has the script link up all day long in the SquawkBox. The code is always posted up in the advance-decline box in the upper right. Since you are viewing Brad’s screenshare, the link will not be clickable, so you will have to jot it down and manually enter it into a browser. Once there, the instructions are the same as in the question just above this one.
How can I just enter the value area/pivots script on my own without Brad’s link?
* Do not skip Step 7 *
1. In your /ES chart, click on the little studies button in the toolbar to open the studies drop down and select “Edit Studies”
2. In the Edit Studies box that opens up, click “New” down on the lower left.
3. The large script editing box will open up. Highlight the single line of code that says “plot Data = close;” and delete it. In its place, paste the following code into the box:
#Hint: Value Area + Auto-Pivot Values + Opening Range Breakout
#Justin Williams,Justin@TheInfinityGroup.us,Twitter=@JwillSF,Chat=WaterFrontTrader
#08/31/11: Total redesign, added automated Pivot values, proximity plotting, new features.
#09/12/11: Added “ShowLevel4” option due to recent volitility. Will plot S4 & R4.
#12/11/11: Added “AfterHours” option to turn off plot after hours.
#12/21/11: Bug fixes due to TOS upgrades. Removed “AfterHours”, not working correctly.
#01/25/12: Enter daily inputs as 4 digits and script will interpret.
# -added rounding to make the pivots appear as they do on the show.
#01/26/12: Removed ability to truncate inputs due to it only being accurate 99% of time.
#02/02/12: Small update to make sure “Auto Pivots” menu option functioned properly.
#06/07/12: Added (6)VPOC inputs, should be manually entered/deleted, displays when applicable.
#06/25/12: Removed some code and fixed a few bugs.
#07/09/12: Fixed one small but important bug.
#07/13/12: Added value bubbles, removed proximity plot function.
#08/13/12: Removed a lot of superfluous code plus a few upgrades.
#08/15/12: Fixed a bug that was giving false numbers.
#08/30/12: Fixed a bug that wasn’t plotting the NQ profile.
#09/02/12: Reordered inputs and removed “LabelESonly” input.
#12/28/12: Made the plot hide on daily charts and updated code to current standards.
#01/04/13: Fixed a rare bug that hides labels if using tick charts.
#01/28/13: Added ability to hide each individual level.
# Pivot values will be off the day following market holidays and possibly the day after rollover.
# On these days make “AutoPivots=No” and manually draw pivots. Change back to “AutoPivots=Yes” the day after.
#Inputs
input VAH = 1954.75;#Hint VAH: Must be manually entered daily, tinyurl.com/3lbmu4o
input POC = 1953.25;#Hint POC: Must be manually entered daily, tinyurl.com/3lbmu4o
input VAL = 1952.75;#Hint VAL: Must be manually entered daily, tinyurl.com/3lbmu4o
input Pivot = 1953.75;#Hint Pivot: Must be manually entered daily, tinyurl.com/3lbmu4o
input AutoPivots = yes;#Hint AutoPivots: Turns off pivot lines, value area stays on.
input Labels = {default “Proximity”, “Off”, “All”, “ValueAreaOnly”};#Hint Labels: Labels at top of chart.
input ShowPivotPoint = no;#Hint ShowPivotPoint: Hides Pivot Point plot.
input ShowLevel4 = no;#Hint ShowLevel4: Will display S4 and R4 for days with large moves.
input PivotBubbles = yes;#Hint PivotBubbles: Shows bubbles on pivot plot lines.
input ValueBubbles = yes;#Hint ValueBubbles: Shows bubbles on value plot lines.
input PlotStartTime = 0530;#Hint PlotStartTime: Move to earlier time to shift bubbles to the left.
input ShowCloud = yes;#Hint ShowCloud: Shows the value area as a cloud.
input CloudOpenOnly = yes;#Hint CloudOpenOnly: Will only cloud open candles.
input HideAfterHoursLabel = no;#Hint HideAfterHoursLabel: Hides “NoShadowPlotAfterHours” label.
input VpocBubbles = yes;#Hint VpocBubbles: Shows bubbles on VPOC plot lines.
input Vpoc1 = 0.00;#Hint Vpoc1: Manually enter/delete VPOC here, will display when applicable.
input Vpoc2 = 0.00;#Hint Vpoc2: Manually enter/delete VPOC here, will display when applicable.
input Vpoc3 = 0.00;#Hint Vpoc3: Manually enter/delete VPOC here, will display when applicable.
input Vpoc4 = 0.00;#Hint Vpoc4: Manually enter/delete VPOC here, will display when applicable.
input Vpoc5 = 0.00;#Hint Vpoc5: Manually enter/delete VPOC here, will display when applicable.
input Vpoc6 = 0.00;#Hint Vpoc6: Manually enter/delete VPOC here, will display when applicable.
input ShowS1 = yes;#Hint ShowS1: Hide/Show S1.
input ShowS2 = yes;#Hint ShowS2: Hide/Show S2.
input ShowS3 = yes;#Hint ShowS3: Hide/Show S3.
input ShowR1 = yes;#Hint ShowR1: Hide/Show R1.
input ShowR2 = yes;#Hint ShowR2: Hide/Show R2.
input ShowR3 = yes;#Hint ShowR3: Hide/Show R3.
input ShowORB = No;#Hint ShowORB: Displays 2 small, dashed lines at the top/bottom of opening range.
input OrbTime = 30;#Hint OrbTime: Defines the time range in minutes for the ORB.
def Na = Double.NaN;
declare hide_on_daily;
#Value Area Functions
def PPoint = If(Pivot > 0, Pivot, Na);
def VArea = Between(close, VAL, VAH);
def VAreaabove = close > VAH;
def VAreabelow = close def Day = GetDayOfWeek(GetYYYYMMDD());
def CloseTime = SecondsTillTime(1545) >= 0;
def OpenTime = SecondsFromTime(0930) >= 0;
def RegHrs = CloseTime and OpenTime;
def PLow = CompoundValue(1, If(Day == Day[1] and RegHrs and low def PHigh = CompoundValue(1, If(Day == Day[1] and RegHrs and high > PHigh[1], high, If(SecondsFromTime(0930) def PrevLow = If(Day != Day[1], PLow[1], PrevLow[1]);
def PrevHigh = If(Day != Day[1], PHigh[1], PrevHigh[1]);
#Time Functions
def CloseTime2 = SecondsTillTime(1600) >= 0;
def OpenTime2 = SecondsFromTime(PlotStartTime) >= 0;
def MarketOpen = OpenTime2 and CloseTime2;
def NewDay = IsNaN(close(period = “Day”)[-1]);
def Chart = MarketOpen and NewDay;
#Pivot Functions
def Res1 = (2 * PPoint) – PrevLow;
def Supp1 = (2 * PPoint) – PrevHigh;
def Res2 = PPoint + (Res1 – Supp1);
def Supp2 = PPoint – (Res1 – Supp1);
def Res3 = PrevHigh + 2 * (PPoint – PrevLow);
def Supp3 = PrevLow – 2 * (PrevHigh – PPoint);
def Res4 = PrevHigh + 3 * (PPoint – PrevLow);
def Supp4 = PrevLow – 3 * (PrevHigh – PPoint);
#Rounding Functions
def RI = RoundDown(Res1, 0) – ((Round(((RoundDown(Res1, 0) – Res1) / 0.25), 0)) * 0.25);
def SI = RoundDown(Supp1, 0) – ((Round(((RoundDown(Supp1, 0) – Supp1) / 0.25), 0)) * 0.25);
def RII = RoundDown(Res2, 0) – ((Round(((RoundDown(Res2, 0) – Res2) / 0.25), 0)) * 0.25);
def SII = RoundDown(Supp2, 0) – ((Round(((RoundDown(Supp2, 0) – Supp2) / 0.25), 0)) * 0.25);
def RIII = RoundDown(Res3, 0) – ((Round(((RoundDown(Res3, 0) – Res3) / 0.25), 0)) * 0.25);
def SIII = RoundDown(Supp3, 0) – ((Round(((RoundDown(Supp3, 0) – Supp3) / 0.25), 0)) * 0.25);
def RIV = RoundDown(Res4, 0) – ((Round(((RoundDown(Res4, 0) – Res4) / 0.25), 0)) * 0.25);
def SIV = RoundDown(Supp4, 0) – ((Round(((RoundDown(Supp4, 0) – Supp4) / 0.25), 0)) * 0.25);
def PivP = RoundDown(PPoint, 0) – ((Round(((RoundDown(PPoint, 0) – PPoint) / 0.25), 0)) * 0.25);
#Plots
plot VH = If(Chart and VAH > 0, VAH, Na);
plot PC = If(Chart and POC > 0, POC, Na);
plot VL = If(Chart and VAL > 0, VAL, Na);
plot R4 = If(Chart and AutoPivots and ShowLevel4 and RIV > 0, RIV, Na);
plot R3 = If(Chart and AutoPivots and ShowR3 and RIII > 0, RIII, Na);
plot R2 = If(Chart and AutoPivots and ShowR2 and RII > 0, RII, Na);
plot R1 = If(Chart and AutoPivots and ShowR1 and RI > 0, RI, Na);
plot PP = If(Chart and AutoPivots and ShowPivotPoint and PPoint > 0, PivP, Na);
plot S1 = If(Chart and AutoPivots and ShowS1 and SI > 0, SI, Na);
plot S2 = If(Chart and AutoPivots and ShowS2 and SII > 0, SII, Na);
plot S3 = If(Chart and AutoPivots and ShowS3 and SIII > 0, SIII, Na);
plot S4 = If(Chart and AutoPivots and ShowLevel4 and SIV > 0, SIV, Na);
plot V1 = If(Chart and Between(Vpoc1, SIV – 10, RIV + 10), Vpoc1, Na);
plot V2 = If(Chart and Between(Vpoc2, SIV – 10, RIV + 10), Vpoc2, Na);
plot V3 = If(Chart and Between(Vpoc3, SIV – 10, RIV + 10), Vpoc3, Na);
plot V4 = If(Chart and Between(Vpoc4, SIV – 10, RIV + 10), Vpoc4, Na);
plot V5 = If(Chart and Between(Vpoc5, SIV – 10, RIV + 10), Vpoc5, Na);
plot V6 = If(Chart and Between(Vpoc6, SIV – 10, RIV + 10), Vpoc6, Na);
#Value Area Cloud
def CloudClose = SecondsTillTime(1615) > 0;
def Cloud = OpenTime and CloudClose;
def ChartCloud = Cloud and Chart;
def CloudTest = If(CloudOpenOnly, ChartCloud, Chart);
plot cloudhigh = If(CloudTest and ShowCloud, VAH, Na);
plot cloudlow = If(CloudTest and ShowCloud, VAL, Na);
AddCloud(cloudhigh, cloudlow, Color.GRAY, Color.GRAY);
def AfterHours = OpenTime2 and CloudClose;
#Chart Labels
def Futures = Between(close, close(“/es”) – 15, close(“/es”) + 15) or Between(close, close(“/nq”) – 15, close(“/nq”) + 15);
def Label = Chart and Futures;
def ZeroTest = VAH > 0 and VAL > 0;
def PNotZero = PPoint > 0;
def ChartLabels;
switch (Labels) {
case “Proximity”:
ChartLabels = 1;
case “Off”:
ChartLabels = 0;
case “All”:
ChartLabels = 2;
case “ValueAreaOnly”:
ChartLabels = 3;
}
AddLabel(ChartLabels == 1 and Label and AutoPivots and VArea and ZeroTest, “InsideValue”, Color.WHITE);
AddLabel(ChartLabels == 1 and Label and AutoPivots and VAreaabove and ZeroTest, “AboveValue”, Color.GREEN);
AddLabel(ChartLabels == 1 and Label and AutoPivots and VAreabelow and ZeroTest, “BelowValue”, Color.RED);
AddLabel(ChartLabels == 1 and Label and !AutoPivots and VArea and ZeroTest, “InsideValueArea”, Color.WHITE);
AddLabel(ChartLabels == 1 and Label and !AutoPivots and VAreaabove and ZeroTest, “AboveValueArea”, Color.GREEN);
AddLabel(ChartLabels == 1 and Label and !AutoPivots and VAreabelow and ZeroTest, “BelowValueArea”, Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, VL, (RI + ((RII – RI) / 2))), “VH=” + AsText(VH), Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, VL, VH), “POC=” + AsText(PC), Color.YELLOW);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (SI – ((SI – SII) / 2)), VH), “VL=” + AsText(VL), Color.GREEN);
AddLabel(ChartLabels == 1 and Label and AutoPivots and (close > VH or (Between(RI, VL, VH) and close > VL)), “R1=” + AsText(RI), Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and close > VH, “R2=” + AsText(RII), Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and close > (RI + ((RII – RI) / 2)), “R3=” + AsText(RIII), Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and ShowLevel4 and close > (RII + ((RIII – RII) / 2)), “R4=” + AsText(RIV), Color.RED);
AddLabel(ChartLabels == 1 and Label and AutoPivots and ShowPivotPoint and close > SI and close AddLabel(ChartLabels == 1 and Label and AutoPivots and (close AddLabel(ChartLabels == 1 and Label and AutoPivots and close AddLabel(ChartLabels == 1 and Label and AutoPivots and close AddLabel(ChartLabels == 1 and Label and AutoPivots and ShowLevel4 and close AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V1 – 5), (V1 + 5)), “VPOC=” + AsText(V1), Color.MAGENTA);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V2 – 5), (V2 + 5)), “VPOC=” + AsText(V2), Color.MAGENTA);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V3 – 5), (V3 + 5)), “VPOC=” + AsText(V3), Color.MAGENTA);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V4 – 5), (V4 + 5)), “VPOC=” + AsText(V4), Color.MAGENTA);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V5 – 5), (V5 + 5)), “VPOC=” + AsText(V5), Color.MAGENTA);
AddLabel(ChartLabels == 1 and Label and AutoPivots and Between(close, (V6 – 5), (V6 + 5)), “VPOC=” + AsText(V6), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and ZeroTest, “VH=” + AsText(VH), Color.RED);
AddLabel(ChartLabels == 2 and Label and ZeroTest, “POC=” + AsText(PC), Color.YELLOW);
AddLabel(ChartLabels == 2 and Label and ZeroTest, “VL=” + AsText(VL), Color.GREEN);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “R1=” + AsText(RI), Color.RED);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “R2=” + AsText(RII), Color.RED);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “R3=” + AsText(RIII), Color.RED);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero and ShowLevel4, “R4=” + AsText(RIV), Color.RED);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero and ShowPivotPoint, “PP=” + AsText(PP), Color.WHITE);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “S1=” + AsText(SI), Color.GREEN);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “S2=” + AsText(SII), Color.GREEN);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “S3=” + AsText(SIII), Color.GREEN);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero and ShowLevel4, “S4=” + AsText(SIV), Color.GREEN);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V1), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V2), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V3), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V4), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V5), Color.MAGENTA);
AddLabel(ChartLabels == 2 and Label and AutoPivots and PNotZero, “VPOC=” + AsText(V6), Color.MAGENTA);
AddLabel(ChartLabels == 3 and Label and VArea and ZeroTest, “InsideValueArea”, Color.WHITE);
AddLabel(ChartLabels == 3 and Label and VAreaabove and ZeroTest, “AboveValueArea”, Color.GREEN);
AddLabel(ChartLabels == 3 and Label and VAreabelow and ZeroTest, “BelowValueArea”, Color.RED);
AddLabel(!AfterHours and !Chart and !HideAfterHoursLabel, “NoShadowPlotAfterHours”, Color.ORANGE);
#Chart Bubbles
AddChartBubble(IsNaN(VH[1]) and ValueBubbles, VH, VH, Color.RED, no);
AddChartBubble(IsNaN(PC[1]) and ValueBubbles, PC, PC, Color.YELLOW, no);
AddChartBubble(IsNaN(VL[1]) and ValueBubbles, VL, VL, Color.GREEN, no);
AddChartBubble(IsNaN(S1[1]) and PivotBubbles, S1, “S1”, Color.WHITE, no);
AddChartBubble(IsNaN(S2[1]) and PivotBubbles, S2, “S2”, Color.WHITE, no);
AddChartBubble(IsNaN(S3[1]) and PivotBubbles, S3, “S3”, Color.WHITE, no);
AddChartBubble(IsNaN(S4[1]) and PivotBubbles and ShowLevel4, S4, “S4”, Color.WHITE, no);
AddChartBubble(IsNaN(PP[1]) and ShowPivotPoint and PivotBubbles, PP, “PP”, Color.WHITE, no);
AddChartBubble(IsNaN(R1[1]) and PivotBubbles, R1, “R1”, Color.WHITE, no);
AddChartBubble(IsNaN(R2[1]) and PivotBubbles, R2, “R2”, Color.WHITE, no);
AddChartBubble(IsNaN(R3[1]) and PivotBubbles, R3, “R3”, Color.WHITE, no);
AddChartBubble(IsNaN(R4[1]) and PivotBubbles and ShowLevel4, R4, “R4”, Color.WHITE, no);
AddChartBubble(IsNaN(V1[1]) and VpocBubbles, V1, “VPOC”, Color.MAGENTA, no);
AddChartBubble(IsNaN(V2[1]) and VpocBubbles, V2, “VPOC”, Color.MAGENTA, no);
AddChartBubble(IsNaN(V3[1]) and VpocBubbles, V3, “VPOC”, Color.MAGENTA, no);
AddChartBubble(IsNaN(V4[1]) and VpocBubbles, V4, “VPOC”, Color.MAGENTA, no);
AddChartBubble(IsNaN(V5[1]) and VpocBubbles, V5, “VPOC”, Color.MAGENTA, no);
AddChartBubble(IsNaN(V6[1]) and VpocBubbles, V6, “VPOC”, Color.MAGENTA, no);
#Opening Range Breakout Functions
def ORBopen = SecondsTillTime(945) def IsMarketOpen = ORBopen and CloseTime2;
def FirstBar = If(GetDay()[1] != GetDay(), GetDay() – 1, 0);
def OpenRange = SecondsFromTime(945);
def PastOpeningRange = OpenRange >= (OrbTime – 15) * 60;
def DisplayedHigh = If(high > DisplayedHigh[1] and IsMarketOpen and ShowORB, high, If(IsMarketOpen and !FirstBar, DisplayedHigh[1], high));
def DisplayedLow = If(low def ORBHi = If(PastOpeningRange, ORBHi[1], DisplayedHigh);
def ORBLo = If(PastOpeningRange, ORBLo[1], DisplayedLow);
plot ORBHigh = If(Chart and PastOpeningRange and IsMarketOpen and ShowORB, ORBHi, Na);
plot ORBLow = If(Chart and PastOpeningRange and IsMarketOpen and ShowORB, ORBLo, Na);
#Plot Criteria
ORBHigh.SetDefaultColor(Color.MAGENTA);
ORBHigh.SetStyle(Curve.SHORT_DASH);
ORBHigh.HideBubble();
ORBLow.SetDefaultColor(Color.MAGENTA);
ORBLow.SetStyle(Curve.SHORT_DASH);
ORBLow.HideBubble();
VH.SetDefaultColor(Color.RED);
PC.SetDefaultColor(Color.YELLOW);
PC.SetStyle(Curve.LONG_DASH);
VL.SetDefaultColor(Color.GREEN);
R4.SetDefaultColor(Color.WHITE);
R3.SetDefaultColor(Color.WHITE);
R2.SetDefaultColor(Color.WHITE);
R1.SetDefaultColor(Color.WHITE);
PP.SetDefaultColor(Color.WHITE);
S4.SetDefaultColor(Color.WHITE);
S3.SetDefaultColor(Color.WHITE);
S2.SetDefaultColor(Color.WHITE);
S1.SetDefaultColor(Color.WHITE);
V1.SetDefaultColor(Color.MAGENTA);
V1.SetStyle(Curve.LONG_DASH);
V2.SetDefaultColor(Color.MAGENTA);
V2.SetStyle(Curve.LONG_DASH);
V3.SetDefaultColor(Color.MAGENTA);
V3.SetStyle(Curve.LONG_DASH);
V4.SetDefaultColor(Color.MAGENTA);
V4.SetStyle(Curve.LONG_DASH);
V5.SetDefaultColor(Color.MAGENTA);
V5.SetStyle(Curve.LONG_DASH);
V6.SetDefaultColor(Color.MAGENTA);
V6.SetStyle(Curve.LONG_DASH);
cloudhigh.SetDefaultColor(Color.RED);
cloudlow.SetDefaultColor(Color.GREEN);
3. After you paste in the code, change the name of the study in the box on top to whatever you like and then click the “OK” button.
4. The study will now appear in your list of studies (custom scripts appear at the bottom of the list on the left) and also in the studies that are currently applied to your chart on the right.
5. You will now have to enter the value area levels (VAL, VAH, POC) and the pivot yourself, by clicking the little gear on the right as shown above. You do not have to enter any of the R & S levels, just the pivot. The script does that work for you and calculates those automatically.
7. IMPORTANT If you like to use your /ES chart to check out stocks or other instruments besides futures during the course of the day, you MUST do the following step or you will end up with a chart that looks like this when you type in a symbol….
What’s happening is that the script code for the /ES is trying to overlay onto a symbol that is a completely different price. The /ES is near 2,000 and IBM in this example is less than $150, so the price gets totally scrunched down at the bottom of the screen while the chart is showing you pivot levels for the /ES up near the top. It’s an easy fix……..
Open the chart settings box by clicking the little gear in the toolbar of your /ES chart.
In the chart settings box, click on the second tab which is “Price Axis”.
In this box, make sure scale is set to “Auto” in upper left and in the choices below, UNcheck the “Fit Studies” box. Click OK.
When you go back to the chart you should now be able to look at whatever symbols you want and go back to the futures chart and your value area and pivots will only appear on the futures and not on any other symbols.
8. If you want to share the script with a friend so that they don’t have to punch in any value areas or pivots, you’ll have to change the values inside the code like this….
Click on studies to open the edit studies box and right click your study in the lower left and click edit from the drop down.
In the box that pops up manually enter your pivot point and vah, val, poc into the code as shown below and click apply and ok
If you look closely at the code, you’ll note that there is a url there that is: tinyurl.com/3lbmu4o That is a shortcut to the MyTrade page where the ShadowTraderPro SwingTrader newsletter resides. You can go there at any time if you ever need the current day’s value areas and pivot…..
Now if you want to share it, just right click on your study like you did in the step above and select “Share”. Follow the instructions in the boxes to copy that link and send it to the recipient.
What is the market profile software that Peter & Brad use?
The software is called WindoTrader. There is a small discount for ShadowTrader followers at www.windotrader.com/shadowtrader
How do I get the NYSE and Nasdaq breadth boxes in the upper left chart of quad?
1. With your breadth chart ($VOLD) open, click on studies. In the toolbar just above your chart it will have a flask icon.
2. In the lower left corner of the screen that pops up, click New.
3. Delete that first line in the box that says “plot Data = close;”
4. Put your cursor in the box and paste the following code in:
#Breadth Ratio Script
#Justin Williams
#justin@theinfinitygroup.us , @infinitycap, waterfronttrader
#Last Edit Date: 06/28/11
input ShowZeroLine = yes;
input market = {default NYSE, NASDAQ};
def UVOL = close(“$UVOL”);
def DVOL = close(“$DVOL”);
def UVOLQ = close(“$UVOL/Q”);
def DVOLQ = close(“$DVOL/Q”);
#NYSE Breadth ratio
def NYSEratio = if (UVOL >= DVOL) then (UVOL / DVOL) else -(DVOL / UVOL);
AddLabel(yes, Concat(Round(NYSEratio, 2), ” :1 NYSE”), (if NYSEratio >= 0 then Color.GREEN else Color.RED));
#Nasdaq Breadth ratio
def NASDratio = if (UVOLQ >= DVOLQ) then (UVOLQ / DVOLQ) else -(DVOLQ / UVOLQ) ;
AddLabel(yes, Concat(Round(NASDratio, 2), ” :1 NASD”), (if NASDratio >= 0 then Color.GREEN else Color.RED));
#ZeroLine
plot zeroline = if ShowZeroLine then 0 else Double.NaN;
zeroline.AssignValueColor(if NYSEratio > 0 then Color.GREEN else Color.RED);
zeroline.SetLineWeight(1);
zeroline.HideTitle();
zeroline.HideBubble();
#Histogram Function
plot Breadth = if market then NASDratio else NYSEratio;
Breadth.AssignValueColor(if Breadth >= 0 then Color.GREEN else Color.RED);
Breadth.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
Breadth.SetLineWeight(1);
5. Give it a name in the box on top, like “Breadth Bubbles” or “ShadowTrader’s Supercalifragialistic Breadth Ratio Boxes”
6. Click Apply and you should be good to go.
7. If you ever want to remove it or change it, it should appear in the list of studies alphabetically according to whatever you named it.
What are the symbols for Nasdaq internals?
Breadth: $UVOL/Q-$DVOL/Q
Advance Decline Line: $ADVN/Q-$DECN/Q
Futures /NQZ5
The third letter “Z” changes every three months when futures expire and roll to the next series, and the fourth number is the last digit of the current year.) The letters for the different contracts are as follows:
H ending in March
M ending in June
U ending in September
Z ending in December
Make the change on the Thursday that is the week before expiry, or about 8 days prior. The new contract will already start trading then before the old one expires.
There is more information about futures contracts and expiry at the CMEGroup site.
How do I follow Peter on twitter and get his tweets?
You’ll need to open up an account on twitter at www.twitter.com.
Once there, type @PeterReznicek into the search bar and find Peter. Click on the follow button which is in the upper right and looks like this
Peter’s tweets will now appear in your timeline along with anyone else’s tweets that you have followed. If you follow too many people you will very quickly have a stream that is a sludgy river of endless nonsense as most tweeters have what we call “diarrhea of the tweet” and send out 20 or more messages per day most of which have nothing to do with the reason you thought you followed them. If you are into wasting your time that way, then read no further and enjoy yourself.
To have a more streamlined and useful twitter experience, follow only a small handful of people and have the one’s you really care about hearing from in real time sent to your phone.
Find the settings by clicking on your avatar which is between the search bar and the follow button and click it………
Once there click on mobile and enter your cell phone number and check that first box on the top as shown below…
Now go back to the home screen and click on your list of people you are following:
Turn on mobile notifications for those people whose tweets you want sent directly to your phone by clicking the little gear next to their name and opening up the box below and selecting “Turn on mobile notifications”
If you ever want to stop receiving tweets to your phone, just click on the little gear again to open up the drop down and this time select “Turn off mobile notifications”
What is the formula for ShadowTrader Pivot Points?
The formula is available in the Glossary section at ShadowTrader.net, which you can get to directly through the navigation bar. Once there, scroll down to Pivot Points, or click the letter “P” in the clickable alphabet at the top.
I have tried to calculate the pivots on my own, but I often get values slightly different from ShadowTrader.
This is probably due to the fact that you are using 24hour data for your high and low, and possibly the wrong closing value. ShadowTrader pivots are calculated using the high and low of equity trading hours only (between 9:30am – 4:00pm only), and the closing value is derived from the settlement value from the CME, which is calculated off of the 4:15pm EST closing time but is NOT always the same as the closing price. Most pivot calculations use 24hour data which causes discrepancies.
I hear the ShadowTrader moderator announcing that an alert has been sent for one of the ShadowTraderPro Advisories. How can I get these alerts in real-time?
To receive alerts for ShadowTrader Pro Swing Trader, text “follow st_swing” (without the quotes) to 40404 on your cell phone.
To receive alerts for ShadowTrader Pro FX Trader, text “follow st_fx” (without the quotes) to 40404 on your cell phone.
To receive alerts for ShadowTrader Pro Pairs Trader, text “follow st_pairs” (without the quotes) to 40404 on your cell phone.
To receive alerts for ShadowTrader Weekend Update, text “follow st_weekend” (without the quotes) to 40404 on your cell phone.
**No twitter account is necessary to receive these alerts.**
**To stop the alerts, text “off st_swing” or “off st_fx” or “off st_pairs” or “off st_weekend” (without the quotes) to 40404.
What moving averages does ShadowTrader use on their charts?
We use the simple 20, 50, and 200 period moving averages. The 20 is always in green, the 50 is red, and the 200 is blue.
I hear ShadowTrader talking on the show, but I don’t see video.
Inside of the Support/Chat box, click on the button in the lower right that says “Watch”. This will work on funded tos/TD accounts only. If you are listening through Paper Money, it will say “No screenshows are being broadcasted at this moment”. Video feed is only available for funded accounts.
Are the trades that are called live in the SquawkBox posted anywhere?
No, due to compliance reasons they are not. You must simply pay close attention. The moderators will update consistently on any trades that they are involved with.
Where can I get the “10 Laws of Daytrading”?
The .pdf is posted here:
10 Laws of Daytrading.pdf
I don’t want to hear the audio book they are playing over lunch break...
If listening through gadgets, click the little blue square which will shut off the audio. If listening through the Support/Chat tab, either close the watch window or uncheck the listen button.