ucsgears

UCS_S_Steve Primo - Strategy 4 - Version 2

For those who are interested with this strategy, Here is a better version.
Remove from Favorite Scripts Add to Favorite Scripts
// Created by UCSgears
// Includes options to confirm with Pet-d

study(shorttitle="SP-S#4", title = "Steve Primo - Strategy #4", overlay = true, precision = 2)

basisma = sma(close,50)
petd = ema(close,15)

usepetd = input(true, title = "PET-D Confirmation Required")

trendup = usepetd == 1 ? close > basisma and close > petd : close > basisma
trenddn = usepetd == 1 ? close < basisma and close < petd : close < basisma

// PET-D

petdcolor = close > petd ? green : red
barcolor (petdcolor)

// Pullback & Bounce Criteria
lowest = lowest(low,(5))
highest = highest(high,(5))
pullback = (low == lowest) or (low[1] == lowest[1]) ? 1 : 0
bounce = (high == highest) or (high[1] == highest[1]) ? 1 : 0

// ALL PLOT
plot (lowest, color = green, linewidth = 1, title = "Lower Band")
plot (highest, color = red, linewidth = 1, title = "Upper Band")
plot (basisma, color = black, linewidth = 3, title = "Trend - Long Term")
plot (petd, color = blue, linewidth = 1, title = "Trend - Short Term")

// 25% Close 
range = high - low
rbrng = abs(open-close)
// Long Setup
longcandle = close > low+range*.75 ? 1:0
// Short Setup
shortcandle = close < low+range*.25 ? 1:0

//Setups
setuplong = trendup == 1 and pullback == 1 and longcandle == 1 ? 1:0
setupshort = trenddn == 1 and bounce == 1 and shortcandle == 1 ? 1:0

//setuplong = setuplonggeneral == 1 and setuplonggeneral[1] == 0 ? 1:0
//setupshort = setupshortgeneral == 1 and setupshortgeneral[1] == 0 ? 1:0

bcl = rbrng > (rma(tr,5)*1.1) ? blue : green
bcs = rbrng > (rma(tr,5)*1.1) ? blue : red

plotchar(setuplong, title="Long Setup Bar", char='⇑', location=location.belowbar, color=bcl, transp=0, text="Strategy #4 Long")
plotchar(setupshort, title="Short Setup Bar", char='⇓', location=location.abovebar, color=bcs, transp=0, text="Strategy #4 Short")

//Trade Trigger
tiggerlongcandle = (setuplong[1] == 1) and (high > high[1]) ? 1 : 0
tiggershortcandle = (setupshort[1] == 1) and (low < low[1]) ? 1 : 0
plotshape(tiggerlongcandle ? tiggerlongcandle : na, title="Triggered Long",style=shape.triangleup, location=location.belowbar, color=green, transp=0, offset=0)
plotshape(tiggershortcandle ? tiggershortcandle : na, title="Triggered Short",style=shape.triangledown, location=location.abovebar, color=red, transp=0, offset=0)

// Trade Target Signal

tarup = (tiggerlongcandle==1 and setuplong[1] == 1) ? high[1]+range[1] : na
plotshape(tarup, style = shape.circle, location = location.absolute, title = "Target Long", color = white)

tardn = (tiggershortcandle==1 and setupshort[1] == 1) ? low[1]-range[1] : na
plotshape(tardn, style = shape.circle, location = location.absolute, title = "Target Short", color = white)
I agree and appreciate you posting it.
Reply
Does this "Strategy #4" repaint the chart with "Long" or "Short" plotchar after 2-4 bars or do these signals appear right with the daily bar (the close of it)? If it does not repaint it seems to be quite a good strategy, which my quick test on the DAX showed. Thank you for improving your code.

snapshot
Reply
ChartArt ChartArt
As always, staying with the overall trend is the more successful strategy, Shorting Bitcoin worked with this strategy three times. But going long failed very hard two times and worked only once in recent weeks. So this is a reminder to never follow an indicator blindly:

snapshot
Reply
Well, Steve climbs the risk and reward ratio to be 1:1.
Reply
sanaga ChartArt
Good Point ChartArt. Steve Primo suggests just that.
Reply
It does not repaint.
Reply
sanaga ucsgears
UCS, thanks again. Steve P. uses the range (measured from the start of the trend) as Stop. He also uses some target profit points. Are you considering incorporating these in the next release?
Reply
Assuming the black curve is the MA. Aaccording to Steve Primo, you should not short when market or price is above the Moving Average curve. If you apply this rule, you will miss out of short opportunities as seen above (First Red candle around April 22nd), right? Any way around this?
Reply
Missing opportunity is / shouldn't be a concern. Its all theoretical odds you have to play. For example,
snapshot
Reply
Scanning for a group of tickers where this works is up to you. Otherwise,
snapshot
Reply
Just to be clear, and I know I already asked, could anyone explain this

lowest = lowest(low,(5))
highest = highest(high,(5))
pullback = (low == lowest) or (low == lowest) ? 1 : 0
bounce = (high == highest) or (high == highest) ? 1 : 0


in lamens' terms
Reply
ucsgears PRO gottimhimmel
Watch Steve's video. His criteria is the code.
Reply
Can you tell me how to load this in TOS?
Reply
meleysr.1 meleysr.1
When I copy the code and paste it in the editor, I get an invalid statement:// at 1:1. Can someone point me in the right direction?
Reply
ucsgears PRO meleysr.1
replace the // with #.

The code needs to be modified a bit before it can be used at tos
Reply
meleysr.1 ucsgears
OK thanks
Reply
Hi ucsgears,

how can I use this indicator in MT4 ( Can you please Instruct me how I can Load this up in MT4 )
Thank you for your Precious Time and Hard work ucsgears. ( also do you sell any other indicators )? thanks man
Reply
I cannot give the MT4 code,Steve Primo is directly selling, Just to avoid any legal litigation, I would avoid that scenario...... Any the concept is here, feel free to write the code.... Sorry.
Reply
Sorry I am not a programmer.... Is it possible to get the executable for this indicator? mytymedave@gmail.com
Reply
DavidMiller1a DavidMiller1a
Sorry.... Just saw your response above after I sent this
Reply
Ideas Scripts Chart
United States
United Kingdom
India
España
France
Italia
Polska
Brasil
Россия
Türkiye
日本
한국
Home Stock Screener Forex Signal Finder Economic Calendar How It Works Chart Features House Rules Moderators For the WEB Widgets Stock Charting Library Priority Support Feature Request Blog & News FAQ Help & Wiki Twitter
Private Messages Chat Ideas Published Followers Following Priority Support Public Profile Profile Settings Account and Billing Sign Out