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
wtangsiri Bonjour J'ai importé le fichier ITF en question, mais cela me donne, en bas de l'écran, un...
Nicolas Il faut ajouter l'indicateur sur le graphique du prix.
skuggan89 This is a great indicator, works very well!! Is there any algo based on this indicator that ...
Nicolas Restart your platform in order to be sure to use the last version, there was a version rollb...
bertrandpinoy bonjour voud pouvez m envoyer le code modifier par vous?
Nicolas Désolé , je ne comprends pas votre question.
Nicolas Rien, il faut l'appliquer sur la charte. Soit le mettre sur le graphique du prix, à l'aide d...
signorini Merci pour votre réponse. Je l'applique sur la charte, j'utilise la petite clé pour effacer ...
signorini Je vous remercie, Nicolas. C'est fixé. Très bon week-end.
Abz  hi , you need to add the indicator from the "price" menu in chart
Francesco Thank you Abz!
phanz Hi Nicolas, this is an interesting strategy. For long position, I assume entry when prices ...
wtangsiri Bonsoir Qu'appelez vous l'axe vertical et comment le définir ? Merci pour votre aide.
rafadonl2 Pardonnez-moi mais je ne sais pas ce que vous entendez par "axe vertical". Serait-ce la lig...
rafadonl2 Je viens de voir ce que vous voulez dire. Comme pour tout autre indicateur, vous devez défin...
gregus bonjour a tous quelqu un pourait il recodé en prt il sagit  du dynamique zone ma, je n arri...
Nicolas Merci de faire une requête spécifique sur le forum. 
Nicolas
8 years ago
GraHal Forked code I mention above is here ... GraHal wrote: So below is the PRC Stochastic RSI v...
GraHal Try again (quite limited what you can do as Comments in the Library) https://www.prorealco...
AutoFlanders Thanks GraHal, that's what i was looking for
Etienne Hi, I'm quite late in this thread. I'd just like to propose an enhancement because this in...
Nicolas Thanks Etienne.
Bard Hi Nicolas, I wanted to make this scaled indicator above between -1 and +1 instead of 0 to +...
Madrosat Bonjour Nicolas Je souhaiterais faire colorier le fond du graphique supérieur en vert lorsq...
Nicolas Merci d'ouvrir un sujet dans le forum approprié.
Nwab Hello Mr Nicolas.. Please how can I set this up as an indicator to work on mt5. Your guidan...
MikeGC I don't know if you have used the variables a and b to optimise the parameters for the Super...
gianpiero75 I have not optimized, I multiplied the parameters for 6 (5,8), to use them on the 4  hoursTF...
bertrandpinoy bonjour Mike j utilise TrendChaser V2.0 et quand il prend position cela ne programme pas le ...
Pelle Nævestad Thanks Nicolas, this is a keeper!
Chicane23 Hi, when uploaded the WAE isnt showing histogram; only line. Is there a way to modify?
Nicolas Change the way the lines are displayed in the indicator settings window : histogram, lines, ...
Dimi.A Perfect for counter-trend scalping. I like this!
viktorthuns Hi Nicolas! Great work you've done with all your indicators. Just wondering about the code a...
Nicolas the value is not a boolean but an average of an addition of booleans. As stated in the descr...
s00071609 Hi, could you please suggest, what this codes gives, lowest[b](rsi[a]) -- just trying to us...
Nicolas lowest[b](rsi[a]) returns the lowest values of the RSI of "a" periods, over the last "b" per...
s00071609 Hi, what would be the code to get the price for last bullish DTOSC cross over. I am looking ...
Doctrading I forgot to write at the beginning :  a = 50 b = 50 These are intermediate levels Sorry
DerPat Thank you. This one could be an aid in my current research on stochastics.
Pelayo it is possible that in line 12 we should put seuilinf=-b, thaks for all
Doctrading It works on ProRealTime CFD, but backtest begins since May 2014
alex224 Hola Andres, buen trabajo. Algun problema por usar la estrategia con acciones en time frame ...
Andres Hola Alex, no lo he probado en otros timeframes, pero con esta configuración específica no c...
Nicolas
9 years ago
lokbuscas Or in weekly??
Nicolas I don't know, you should make your own studies.
lokbuscas Ok thanks Nico

Top