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
jissey Bonjour Bolsatrilera,j'essaie de vous contacter pour le cm rsi ;je le trouve interessant, m...
jissey J'essaie de vous contacter pour l'indicateur"cm rsi"....
teddy58 Ich habe es mit N= 1,5 und N=2,5 getestet mit 200000 Einheiten. Es funktioniert leider erst ...
Matriciel I use this indicator to help me make a decision when there is a divergence. The divergences ...
Jan Wind Hi, I personnaly am not a big fan of ZIGZAG indicator, as it repaints itself during time. ...
XXXXVII Excellent indicateur ! Déterminer une tendance est devenu un jeu d'enfants ! Félicitation......
gregoire bonjour nicolas j ai cherché partout sur le net et impossible de trouvé ce que je recherch...
Nicolas Merci de poster une demande dans le forum des indicateurs, ainsi on pourra le coder dans ce ...
Doddge Bonjour Nicolas, savez-vous s'il existe un indicateur pour Prorealtime similaire au ST-TL fi...
Nicolas Pour les demandes de conversion de code, et si vous possédez le code source de l'indicateur ...
Doddge Merci beaucoup Nicolas, j'ai utilisé le formulaire avec les informations que j'ai sur cet in...
Juan Salas Hi FULVIO09, Nice piece of work. It seems to work very well. Does only work for INDEXES??...
Johann Hi @FULVI09, I understand the instructions however I'm not too sure how to determine the "p...
Player8520 Hello, It doesn't work with me either. However, I changed AA to 180 on line 15, added th...
joobeng Sorry, I solved the problem. I have add the CBL indicator using the spanner icon on the pric...
Nicolas Adjust the price settings for the Y Axis to use the price only.
XXXXVII Hello Your indicator is interesting. However, I can't see the orange line. Do you have ...
supertiti
7 years ago
ALE Hi the color is given by a numerical value derived from the oscillator in use. If you comp...
efahmy Thanks mate
Jo-01-R Hello, it is possible to have this indicator but instead of colors rather have numbers rangi...
m-zeter Hello Swingforfortune, would you like to share your code of the "greedzone" indicator?
floplouf bonjour, J'utilise cet indicateur qui m'est très utile. Mais, je n'arrive pas à créer d'ale...
Nicolas Merci d'ouvrir un sujet sur le forum pour cette demande spécifique.
Nicolas Add it on price using the wrench on the left upper side of the price chart.
Stenozar thanks Nicolas, I' ll try again!
Radetzky Buongiono e grazie : l'immagine sopra ritrae l'indicatore sul TF 15 min ma a me funzio...
Alan hi there, i get an error which says the screener does not contain code? Please help me adjus...
Nicolas I just tried with the itf file from the above post and it contains code. Did you import it i...
jebus89 Big thanks for sharing this :) Seems to work as expected, good stuff.
xpe74 Top visually, and very efficient. I would like to integrate it as a value in a small algo i...
styrke Hello Nicolas, Nice screener, I appreciate the way you always try to condense at maximum th...
Nicolas There's no particular reason. RSI is widely use with its default period and results seems re...
GraHal Is this the Discussion Topic you need @Gregg https://www.prorealcode.com/topic/scalping-i...
bertrandpinoy bonjour Nicolas y a t il une possibilité de signal sonore dès qu une vente ou un achat serai...
Nicolas Oui cela nécessitera une adaptation du code cependant, merci de formuler une demande sur le ...
TAC Bolsa This indicator give trading signals depending of the crosses of overbought and oversold area...
Juanjo Hola. El indicador es válido para acciones en periodo diario? Gracias
TAC Bolsa Hola Juanjo la información del indicador y otros la puede encontrar en el BLog. https://w...
flodefacebook Merci Nicolas pour cet indicateur. Très utile dans une technique de retournement.
HeikinAshi thank you for this very interesting indicator Nicolas! did you define a tradable setup fo...

Top