I've charged full steam ahead at incorporating The Strat into my trading. There's zero drawback in being aware of the power of trading with full time frame continuity . Throw in some volume and market internals and I've got what I need to find the setups.
Ive written some basic code to identify the things that help me find reversals , which are all listed below.
The trickybull/bear code. Its super simple - If a high gets taken out but the candle closes bearish, thats a trap high or 'trickybear '. Conversely if a low gets taken but the candle closes green, this is a trap low or 'trickybull ' Works great on all time frames
The reason this is STRAT inspired is that the signals produced but the tricky code are the makings of the 22 reversal pattern , showing where one side of a range failed.. and that candle can now possibly become an outsidebar.
*search interwebs for Rob Smith #TheStrat for more intel
#def#
def bull = high>high[1] ;
def bear= low<low[1] ;
def insidebar = high<high[1] and low>low[1];
def equal= high<high[1] and low==low[1] or low>low[1] and high==high[1];
def outsidebar = high>high[1] and low<low[1];
def trickybear = high>high[1] and low>low[1] and close<open;
def trickybull = low<low[1] and high<high[1] and close>open;
def doubleinside = high<high[1] and low>low[1] and high[1]<high[2] and low[1]>low[2];
#REPAINT the candles to show the above definitions if you so choose, or can turn them into signals like below...##
assignpricecolor( if
doubleinside then color.plum else if
insidebar or equal then createcolor(45,75,155) else
color.current); ##
#signal for traps
input trapbull= close;
input trapbear= close;
plot trickbull= if trickybull then trapbull else double.NaN;
plot trickbear= if trickybear then trapbear else double.NaN;
Note - the blue line on the chart is the RTH midline, the black lines represent 1/4 of the range and the red line is the previous day POC.
Those levels are calculated using the profile high and low on TOS volume profile indy
Ive observed these all to be extremely useful levels intraday. Watch on a 15min chart , it's gorgeous .
Add the below to the TOS Volumeprofile indicator ~
#Prior Day POC Calculated
def POC1 = if IsNaN(vol.GetPointOfControl()) and cond then POC[1] else vol.GetPointOfControl();
def pPOC = CompoundValue (1, if cond then POC[1] else pPOC[1], Double.NaN);
#
plot PrevPOC = pPOC;
PrevPOC.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#PrevPoc.assignValueColor(if close>PrevPOC then color.green else color.red);
##Range Midline##
def PR=profilehigh-profilelow;
#
plot middy = profilelow+(PR/2);
middy.SetDefaultColor(Color.gray);
#middy.assignValueColor(if close>middy then color.green else color.red);
##Range Quarters##
plot q1= profilehigh-(PR/4);
plot q2= profilelow+(PR/4);
q1.setDefaultColor(color.gray);
q2.setDefaultColor(color.gray);
plot e1 = q1 -(pr/8);
plot e2 = q2 +(pr/8);
e1.setDefaultColor(color.gray);
e2.setDefaultColor(color.gray);
What I've provided is not a formal strategy , just tools I use to see points of interest on the chart.
Please let me know if you've found this helpful or care to disucss
Cheers
Ive written some basic code to identify the things that help me find reversals , which are all listed below.
The trickybull/bear code. Its super simple - If a high gets taken out but the candle closes bearish, thats a trap high or 'trickybear '. Conversely if a low gets taken but the candle closes green, this is a trap low or 'trickybull ' Works great on all time frames
The reason this is STRAT inspired is that the signals produced but the tricky code are the makings of the 22 reversal pattern , showing where one side of a range failed.. and that candle can now possibly become an outsidebar.
*search interwebs for Rob Smith #TheStrat for more intel
#def#
def bull = high>high[1] ;
def bear= low<low[1] ;
def insidebar = high<high[1] and low>low[1];
def equal= high<high[1] and low==low[1] or low>low[1] and high==high[1];
def outsidebar = high>high[1] and low<low[1];
def trickybear = high>high[1] and low>low[1] and close<open;
def trickybull = low<low[1] and high<high[1] and close>open;
def doubleinside = high<high[1] and low>low[1] and high[1]<high[2] and low[1]>low[2];
#REPAINT the candles to show the above definitions if you so choose, or can turn them into signals like below...##
assignpricecolor( if
doubleinside then color.plum else if
insidebar or equal then createcolor(45,75,155) else
color.current); ##
#signal for traps
input trapbull= close;
input trapbear= close;
plot trickbull= if trickybull then trapbull else double.NaN;
plot trickbear= if trickybear then trapbear else double.NaN;
Note - the blue line on the chart is the RTH midline, the black lines represent 1/4 of the range and the red line is the previous day POC.
Those levels are calculated using the profile high and low on TOS volume profile indy
Ive observed these all to be extremely useful levels intraday. Watch on a 15min chart , it's gorgeous .
Add the below to the TOS Volumeprofile indicator ~
#Prior Day POC Calculated
def POC1 = if IsNaN(vol.GetPointOfControl()) and cond then POC[1] else vol.GetPointOfControl();
def pPOC = CompoundValue (1, if cond then POC[1] else pPOC[1], Double.NaN);
#
plot PrevPOC = pPOC;
PrevPOC.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#PrevPoc.assignValueColor(if close>PrevPOC then color.green else color.red);
##Range Midline##
def PR=profilehigh-profilelow;
#
plot middy = profilelow+(PR/2);
middy.SetDefaultColor(Color.gray);
#middy.assignValueColor(if close>middy then color.green else color.red);
##Range Quarters##
plot q1= profilehigh-(PR/4);
plot q2= profilelow+(PR/4);
q1.setDefaultColor(color.gray);
q2.setDefaultColor(color.gray);
plot e1 = q1 -(pr/8);
plot e2 = q2 +(pr/8);
e1.setDefaultColor(color.gray);
e2.setDefaultColor(color.gray);
What I've provided is not a formal strategy , just tools I use to see points of interest on the chart.
Please let me know if you've found this helpful or care to disucss
Cheers
Last edited: