Delorean STO SC-SV v.2.0

Delorean STO SC-SV v.2.0
The DELOREAN sto SC-SV v.2.0 is a custom technical indicator for ProRealTime, specifically designed for volatile markets such as Bitcoin and DAX40. Its purpose is to identify overbought and oversold conditions, as well as potential reversal points, dynamically adjusting to market volatility. Below is a detailed breakdown of its functionality, structure, and features:
  • 1. Purpose and Context
    This oscillator, developed by mboliart (https://x.com/mboliart), is an evolution of the classic stochastic indicator, optimized for instruments with high volatility. Version 2.0 incorporates a volatility adjustment based on the Average True Range (ATR), making it more adaptable to sharp price movements, such as those seen in Bitcoin and DAX40. Its name, DELOREAN sto SC-SV, reflects its ability to “navigate” through market conditions (SC for overbought and SV for oversold).
  • 2. Configurable Parameters
    The indicator uses several predefined parameters for its calculations:
    • Period = 200: The range of bars used to calculate historical price highs and lows.
    • K = 20: The period for the exponential moving average of the K line.
    • D = 20: The period for the exponential moving average of the D line.
    • N = 8: The period for the exponential moving average applied to the adjusted J line.
    • ATRPeriod = 14: The period used to calculate the ATR, which measures recent volatility.
  • 3. Calculation of the Base Oscillator
    The base oscillator measures the position of the closing price (CLOSE) within the price range of the last 200 bars:
    • The highest (masalto = HIGHEST[Period](HIGH)) and lowest (masbajo = LOWEST[Period](LOW)) prices over 200 bars are calculated.
    • The oscillator is obtained using the formula:
      oscilador = (CLOSE – masbajo) / (masalto – masbajo) * 100
      This produces a value between 0 and 100, where 0 indicates the price is at its historical low and 100 at its historical high.
  • 4. Main Lines (K, D, and J)
    From the base oscillator, three main lines are generated:
    • K Line (%K): An exponential moving average of 20 periods applied to the base oscillator (liniaK = ExponentialAverage[K](oscilador)), smoothing out price fluctuations. It is displayed in blue with a thickness of 2.
    • D Line (%D): An exponential moving average of 20 periods applied to the K line (liniaD = ExponentialAverage[D](liniaK)), acting as a slower signal. It is displayed in magenta with a dotted line style.
    • J Line: Calculated as liniaJ = 3 * liniaK – 2 * liniaD, a formula that amplifies the divergence between K and D, making it sensitive to potential reversals. In this version, J is adjusted for volatility (see the next point).
  • 5. Volatility Adjustment (Adjusted J Line)
    To make the oscillator more effective in volatile markets, the J line is adjusted using the Average True Range (ATR):
    • The ATR is calculated over a 14-bar period: atr = AverageTrueRange[ATRPeriod](CLOSE).
    • The ATR is normalized by dividing it by its 14-period exponential moving average: factorvolatilidad = atr / atrmedia.
    • The adjusted J line is obtained as: liniaJvol = liniaJ * factorvolatilidad.
      This means that during periods of high volatility, J is amplified, and during low volatility, it is reduced, improving its sensitivity to market conditions. The adjusted J line is displayed in green.
  • 6. EMA of the Adjusted J Line
    To smooth the adjusted J line and facilitate the identification of crossover signals, an 8-period exponential moving average is calculated:
    • emaJNvol = ExponentialAverage[N](liniaJvol).
      This line, known as EMA CRUCE SC/SV, is displayed in red and is useful for confirming trends or detecting crossovers with the adjusted J line.
  • 7. Reference Levels
    The oscillator includes static levels to aid interpretation:
    • L100 = 100: Maximum level, indicating extreme overbought conditions (dotted line).
    • L80 = 80: Overbought level (solid line).
    • L50 = 50: Neutral level (dotted line).
    • L20 = 20: Oversold level (solid line).
    • L0 = 0: Minimum level, indicating extreme oversold conditions (dotted line).
      These levels help traders identify key zones on the chart.
  • 8. Visualization
    The indicator returns the following lines with specific styles and colors:
    • %K (blue, thickness 2, solid line).
    • %D (magenta, dotted line).
    • %J adjusted (green, solid line).
    • EMA CRUCE SC/SV (red, solid line).
    • Reference levels (L100, L80, L50, L20, L0) with varied styles (dotted or solid) for easy distinction.
  • 9. Practical Application
    The DELOREAN sto SC-SV v.2.0 oscillator is ideal for:
    • Detecting overbought conditions (J near 80-100) and oversold conditions (J near 0-20).
    • Identifying potential reversals through crossovers between the adjusted J line and its EMA.
    • Adapting to volatile markets thanks to the ATR adjustment, making it particularly useful for Bitcoin and DAX40.

The DELOREAN sto SC-SV v.2.0 is an advanced oscillator for ProRealTime that combines a classic stochastic calculation with a volatility adjustment based on the ATR. It uses a 200-bar range to measure price position, generates K, D, and J lines (the latter adjusted for volatility), and adds an EMA of J for crossover signals. With reference levels (0, 20, 50, 80, 100), it helps identify overbought and oversold conditions in volatile markets like Bitcoin and DAX40, providing a flexible and visually clear tool for traders.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

avatar
Register or

Likes

avatar
Related users ' posts
christophe11560 salut gabri, Je n'ai pas de commentaire sur "s*s", c'est ton choix personnel. Je me posais...
gabri Hi, the SQRT(254) it is used to annualize the value. In terms of the "s*s" I just used the s...
christophe11560 Merci pour ton retour
guillermus69 is this " a= log(close/close[1])" better than a = ((close/close[1]) -1) *100 . I ...
gildaslm Hi gabri, thanks very much for your work, it helps me a lot. Have you ever tried to make the...
gandolfi thanks for your screener. Do you have the code for original Sharp ratio in order to compare ...
Abz Thanks gabri
Mattzi In your opinion is less than 20 stocks a bad idea? Thank you.
gabri No, you can pick as many or as little as you want. The portfolio composition depends on many...
xel Hi! I found myself that the indicator posted here contain an error, I want to edit or fix i...
alex Im looking for a entry when EpicMA crosses over/under trigger. Then look for exits when Epic...
haseluis Hello, who can help me why the screener does not work // Der folgende Code bezieht sich auf...
Nicolas Hello, please ask your question with a new forum topic, this is not the place to ask for sup...
Pier
8 years ago
Cris48  Nice Pier, I put inside also the adx .... //settings//b=20 if low < low[1] thenllv = (...
parthdesai11 Indicator not working in Beta Version 11.1 , Any idea ??
Nicolas What is the issue with version 11 and this indicator please?
Lotech123 Thanks for this indicator. Working on a 3 M timeframe with the DJI, it can produce some inte...
JSTAR PRODUCTIONS Hi there, I downloaded the Indicator but the indicator does not show up on my charts. Am...
JSTAR PRODUCTIONS Hi, Worked it out. Thanks
Wing There's a few threads on the forum about backtest and live trades being different at times. ...
ET I agree with verdi55. As it is now, the code will only test for a breakout on the upside (li...
Philipjonasson are u still active Wing?
poonsl2828 Hi! Francesco I have test it on GBP/USD but it only have a trade on 9 Jun which i backtes...
ullle73 why not use 1h chart? has 95% hitrate
ullle73 i see most of positions are only 1 pip before exit?
Francesco78 Hi Pepmartorell, please let's continue the discussion on the forum thread so that we can sha...
Francesco78 Hi Pepmartorell, please let's continue the discussion on the forum thread so that we can sha...
Jusmih1 Hi there, i am looking at your Strategy however when you put in automatic trading mode its ...
bruces Hi. Thank you that is what I am looking for. As well as the chart, I want to also add to a...
Jodal Bonjour Nicolas, Merci pour cet indicateur! Est-ce possible de configurer une alerte pou...
Nicolas Merci pour le post dans le forum en respectant les règles de publication énoncées dans le ca...
Dron De lo mejorcito
majid52026 Hi I want MBXF Timing for mq5 Does anyone have this indicator???
dertopen Hi Nicolas good work for the code translation when i chek the mbfx system site i see in t...
Nicolas Yes, just change the color by yourself in the indicator settings window.
fabio407 Thanks, Nicolas. Very useful. Would you tell me where to find what result conveys the functi...
Nicolas This is not an instruction of the programming language but a variable from this indicator (l...
fabio407 OK. I didn't notice it. Many thanks, Nicolas!
Nicolas All conditions under parenthesis for the c1 to c4 conditions should be inverted. 
tomus Can you give an example of the overbought codes please? Thanks.
ams123 Frank Merci Nicholas -:)
Wilko And not only readable.... makes it much easier to iterate different entry/exit-conditions, d...
IGOSNELL Hi Interesting strategy, when I used $ M-R Dif EURUSD M15 Long if does not enter any positi...
ilvillans HI, I modified the system, from good results but from this error: Replace the variables wit...

Top