The Universal indicator by John Ehlers plotted directly on the chart, for an immediate understanding of its state. It has been implemented with the moving average of the oscillator, the overbought and oversold areas, and the colors indicating the direction of the trend. Suitable for any chart and time frame.

Indicator interface

  • OVERBOUGHT = change the level of the Overbough line;
  • OVERSOLD = change the level of the Oversold line;
  • UNIAVG = enables or disables the moving average applied to the value of the Universal oscillator;
  • UNIAVGPERIOD = changes the period of the moving average applied to the Universal oscillator;
  • UNIVERSALPERIOD = changes the oscillator period;
  • UNIVERSALFILTER = change the indicator filter period;
  • TIGHTENCHANNEL = change the channel width;
  • ATRPERIOD = changes the calculation period of the ATR used for the formation of the channel, serves to optimize the channel size;
  • AVERAGEPERIOD = changes the value of the moving average used for the formation of the channel;
  • AVERAGEMETHOD = is used to select the type of moving media used for the formation of the channel.

How it can be used:

  1. As a trend indicator;
  2. For inversion strategies;
  3. As a channel, to identify the range of market movement;
  4. As an entry and exit signal, when the Universal value crosses the level 0, or crosses the overbought and oversold levels, or its moving average;
  5. Within automatic trading strategies, such as entry, exit or as a filter.

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?

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

  1. HeikinAshi • 04/22/2019 #

    Hi ALE,
    Do you have an overview of which colour zones need to be added?
    When I add the indicator to the price I have by default only the 0 level as a dashed line.
    Thank you very much.

    • ALE • 04/22/2019 #

      Hi I answered you, in this post, if you have other questions do not hesitate
      Thank you

  2. Pasquale Fracicone • 04/22/2019 #

    What is the Uniavg variable equal to?

    • ALE • 04/22/2019 #

      UNIAVGPERIOD = changes the period of the moving average applied to the Universal oscillator;

  3. Pasquale Fracicone • 04/22/2019 #


    • ALE • 04/22/2019 #

      UNIAVG = enables or disables the moving average applied to the value of the Universal oscillator;

  4. ludo6977 • 04/22/2019 #

    this incateur is genial, to leave by default. It gives excellent indications. I am a fan. Good job

    • ALE • 04/22/2019 #

      ūüôā thanks

  5. Santi • 04/22/2019 #

    Hola amigos. El indicador con la nueva versi√≥n de PRT funciona muy mal, no dibuja igual que con la antigua versi√≥n. ¬ŅAlguien conoce una soluci√≥n? Gracias

  6. Santi • 04/22/2019 #

    Salut, les amis. L’indicateur avec la nouvelle version de PRT 11 fonctionne tr√®s mal, ne fonctionne pas de la m√™me fa√ßon avec l’ancienne version, est-ce que quelqu’un conna√ģt une solution ? Je vous remercie

    • ALE • 04/22/2019 #

      As soon as the final version of ProRealtimeV11 is released, I will check for any changes to be made.

  7. oeil62 • 04/22/2019 #

    Bonjour quelles sont les valeurs des variables pour une utilisation journali√®re ? merci pour l’aide

  8. finplus • 316 days ago #

    cet indicateur a t il fait l’objet d’une √©volution avec PRT 11 ? Par ailleurs, en 15 minutes, j’ai remarqu√© que le graphe de la journ√©e pr√©c√©dente dispara√ģt. Comment y rem√©dier ? Merci.

  9. kj1988 • 298 days ago #

    Thank you for this nice indicator. I find it useful and a better replacement for the RSI

    • ALE • 298 days ago #

      Happy to know

  10. carlvan • 67 days ago #

    That’s a great indicator and I especially the use of colors, more or less pronounced to indicate the power of the trend. Thank you for sharing this. NOTE: in new PRT v.11, it is better to use it on a window separated from the prices. Oops, I have to edit my post: even if not plotted on the price window, there are difficulties with using it on V.11: when you change the parameters (new average length, change of type of average, etc) nothing changes on the graph. Will you update the code, now that v.11 is available for IG clients? Thank you.

Register or


avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar

+9 more likes

Related users ' posts
Fabian Hi IV Mcm, have you drawn the rectangles (Dinamic, Range) by yourself in the chart or are...
IV Mcm Myself to illustrate ;)
Actaru5 Caio Jan, con ognuno dei setting ottieni un indicatore visualizzato diverso, ma tutti sono ...
ggolfet Hi Actarus, what's the name of the histogram indicator below Apple's chart?
Actaru5 Flag ShowState in setting and show histogram
Gaby333 not working the same thing as xtian saying?
fucode I need to calculate this in excel. Is it posible ? how ?
Nicolas Ask on an Excel website?!
eva.g.forsgren I cant make it work in anyway.
Nicolas Play with the "highpassLength" settings and add more units displayed on your chart.
MrEastwood Interesting indicator! Can anyone get it working for longer "highpasslengths"? I've been tes...
Nicolas How to import file page: in the help section of the website explains howto
kenssa import through the indicator page/window in the Proreal time
chicoteca Buenas, no consigo que se me muestre en el chart de DAX. ¬ŅC√≥mo procedo? Gracias.-
Morrissey38 Buenas tardes Nicolás . Como podría introducir una línea cero a este indicador? . Muchas gra...
Nicolas Change the last line with : RETURN Reflex, 0
Morrissey38 Muchísimas gracias Nicolás , muy amable.
Bruno38340 Bonjour, merci pour le code... Comment peut-on changer/augmenter le nombre de lots achetés s...
Ciurno981 il suffit de changer le nombre de contrats à acheter
Ciurno981 Does anyone have the data at 200,000 units, why would I like to see over 5 years?
Sapo Thank you for your indicators. As always it's perfect, I thank you for your help it's preci...
Byggtrader Hi Nicolas! How do I get the indicator in the price chart? It only stays under i new chart.
Nicolas Just add it on the price chart by using the wrench on the left upper side of the chart (pric...
HeikinAshi https://www.prorealcode.com/topic/ssl-channel/
jobswaps oyes aste uno de soportes y recistencias
jobswaps eso lo necesitamos
eivaremir have u got the trading view version?
SB-FO Nicolas, can you share with me how PRT calculates LinearRegression ? Is it (3 * WeightedAve...
Nicolas The above code is the way it is calculated in PRT. However the exact indicator can be found ...
SB-FO Thanks Nicolas.
Nicolas Sorry I do not provide assistance for Tradestation code.
surfeur Bonjour, Je suis pas expert en PRT donc si qq'un peut m'expliquer un peu le code ? Par...
Nicolas src c'est bien le customclose en effet. ATR, si aucune série de données n'est spécifié, il u...
Nicolas Es ist in prorealtime v10.3 nicht möglich, sorry :) Wenn Sie v11 verwenden, können Sie mögli...
Gianluca Hello, is it possible to use this channel in a strategy? i tried to apply in a code but the ...
Nicolas Because this is indeed nothing more of what you describe. A mean with +/- standard deviation...