ucsgears

DMI Stochastic Extereme - Version 2

1317 6 442
Version 2 Includes
Custom setting for the Oversold and Overbought Levels
Replaced B and S with arrows
Cleaned up the code and finalized the indicator.

*Unless there is a real need, this indicator will not be revised further.
Remove from Favorite Scripts Add to Favorite Scripts
study(title="UCS_DMI Stochastic Extreme_V2", shorttitle="DMI-Sto-E_V2", overlay=false)
// Wells Wilders MA
wwma(l,p) =>
    wwma = (nz(wwma[1]) * (l - 1) + p) / l

// Inputs
DMIlength = input(10, title = "DMI Length")
Stolength = input(3, title = "DMI Stochastic Length")
os = input (10, title = "Oversold")
ob = input (90, title = "Overbought")

// DMI Osc Calc
hiDiff = high - high[1]
loDiff = low[1] - low

plusDM = (hiDiff > loDiff) and (hiDiff > 0) ? hiDiff : 0
minusDM = (loDiff > hiDiff) and (loDiff > 0) ? loDiff : 0

ATR = wwma(DMIlength, tr)

PlusDI = 100 * wwma(DMIlength,plusDM) / ATR
MinusDI = 100 * wwma(DMIlength,minusDM) / ATR

osc = PlusDI - MinusDI

// DMI Stochastic Calc
hi = highest(osc, Stolength)
lo = lowest(osc, Stolength)

Stoch = sum((osc-lo),Stolength) / sum((hi-lo),Stolength) *100
plot(Stoch, color = blue, title = 'Stochastic', linewidth = 2, style = line)

crossUp = Stoch[1] < os and Stoch > os ? 1 : 0
crossDo = Stoch[1] > ob and Stoch < ob ? 1 : 0

plot (ob, color = gray, linewidth = 1, title = 'Over Bought')
plot (os, color = gray, linewidth = 1, title = 'Over Sold')

plotchar(crossUp, title="Crossing Up Signal", char='⇑', location=location.bottom, color=green, transp=0)
plotchar(crossDo, title="Crossing Down Signal",char='⇓', location=location.top, color=red, transp=0)
Nice implementation of the plotchar ... plot type....
Reply
ucsgears PRO ChrisMoody
2 years ago
Thanks, always great to see a pro coder comments...
Reply
TASAVANT
2 years ago
Using 2 time frames on this one seems to work well....so only play the direction of the higher time frame
Reply
ucsgears PRO TASAVANT
2 years ago
Nature of All Stochastic Indicator - Long time frame - trend (play the short term dips)
Reply
ucsgears PRO TASAVANT
2 years ago
https://www.tradingview.com/x/m3HDlOXM/
snapshot


Theory is find stocks in extreme oversold while the long term is Bullish and vice versa. I would ignore the first buy trigger. And would like ignore the last buy trigger, which can be predicted to an extent, but not 100%. Keep your risk intact and play it with caution.

Simple strategy ideal for any beginner, who is willing to play oversold / overbought. In my books, a single timeframe oversold / overbought does not make sense, unless such happens against the trend.
Reply
fabfoot
a year ago
Could you change the script to have the red and green arrows present themselves 1 candle before it does? I am not a script writer so I'm just thinking.
Reply
Ideas Scripts Chart
United States
United Kingdom
India
España
Italia
Brasil
Россия
Türkiye
日本
한국
Home Stock Screener 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 Billing Sign Out