UNIVERSAL CHANNEL OSCILLATOR

v10.3
UNIVERSAL CHANNEL OSCILLATOR

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?

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

  1. HeikinAshi • 04/22/2019 #

    Hi ALE,
    Thank you for the UNIVERSAL CHANNEL OSCILLATOR.
    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
      https://www.prorealcode.com/topic/universal-channel-oscillator/#post-97174

  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 #

    UniAvg

    • 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

  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 • 04/22/2019 #

    Bonjour,
    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 • 04/22/2019 #

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

    • ALE • 04/22/2019 #

      Happy to know

  10. carlvan • 04/22/2019 #

    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.

  11. diegofe_2000 • 04/22/2019 #

    CORDIAL SALUDO.
    CUANDO REALIZO UN PROGRAMA CON ESTE INDICADOR ME SALE EL SIGUIENTE LETRERO : LA FUNCIÓN LLAMADA DESDE EL INDICADOR DEVUELVE 7 VALORES PERO SON 8.
    ME PUEDE AYUDAR POR FAVOR ?

    • ALE • 04/22/2019 #

      Hello
      do you want to explain to me in more detail what you have to do?
      Please replay here:

      https://www.prorealcode.com/topic/universal-channel-oscillator/#post-97174

avatar
Register or

Likes

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

+14 more likes

Related users ' posts
Nicolas Thanks a lot for this new valuable addition to our library. I changed line 76 with "barindex...
Horance Thanks. I've noticed this leftover after submission, but it was too late for editing. BTW, I...
Etienne Thanks Horance for porting this code to PRT. I would like to bring some speedup to your cod...
Horance This is a good question. John Ehlers explains it in Rocket Science for Traders. You have to ...
cbeukes Much appreciated, I will give that a try. Also, is there any criteria that one could use to ...
avatar
Anonymous Thanks for the code! I'm trying to understand how it works, and have a few questions... line...
Bebbo Grazie del prezioso contributo Nicolas, scusa la mia inesperienza, sono alle prime armi e s...
Nicolas To avoid recalculation, you should use the one from this post.
Bebbo Ok Grazie Nicolas.
Canale di Fill By Filippo si si... farò un video a breve
AngelPujalt ok. Gracias.
Stenozar Hi Filippo, any news about your video to explain how to use this indicator? thanks
Appsoluxions Hi Nicolas, do you have the MT4 version of the indicator? I am not sure if these kind of que...
Nicolas Hi, don't have one sorry. But you can still ask for private coding through our programming s...
Appsoluxions Cool. Thanks for the response.
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...
Steven Hi im looking for some help to put a automated code together BUY ORDER If EMA 10/25 is...
Dwell Thank you! Great tool!
Juanjo Hola?. Exactamente cuál es su utilización?.
bolsatrilera Hola Juanjo, su principio esparecido a las bandas de Bollinguer.Las lineas de las bandas son...
Etienne Hi, thanks for proving this code. I would like to contribute by adding a computation speed...
Etienne //Compute Super Smoother coefficients once if barindex = 1 then a1 = exp( -1.414 * 3.14159...
Nicolas Thanks a lot!
Bard From the url link #post-65420 above but without the chart image: Stocks & Commodities...
Bard Note: lter = filter
Bard Apologies, there's been an issue with copying "f" and "I" from the article and pasting.. whi...
Nicolas
6 years ago
Nicolas Oui. Pour changer la période, il faudra ajuster la variable MMperiod
macbartin plus la période est grande (en occurrence 20) plus l'indicateur est précis dans les changeme...
Hasardeur Hallo Nicolas, in John Ehlers book "cycle analytics for Traders" from 2013, Mr. Ehlers desc...
Marcel If you are interested in my way of trading, please follow me on Twitter @MvvTrading
Genotik Excellent, merci !
diegofe_2000 Excelente indicador, felicitaciones, muy bueno
TempusFugit Masala, thanks for your contribution. I don´t like the offmarket spreads neither ;) I unders...
Uveus Tempus, me da un error al validar el codigo, sobre la variable N. Al crear el indicador me ...
TempusFugit Hi Uveus, I am guessing you inserted the code of the indicator into the system code, is ...
Khaled Thanks, but if I may ask what's EMA Period? The price which reverses the EMA[20] is not the ...
Francesco78 EMA is not a moving average, it is just the name we called the quantity defined above
Khaled My bad. Thank you so much!
finplus bonjour, il y a un problème à la fin du code avec elsif (close 0 then ... ne manque t il pas...
kj1988 Hello Nicolas, thank you for this useful indicator. Could you tell me how I can remove the...
Nicolas remove lines 101 to 103
Gianluca Hello there is a new version, is it possible to translate it? https://www.tradingview.com...
christophe11560 bonjour, PRT me demande de réduire la période d'adaptive cyber Cycle suite à de fort ralent...
Pietro Fontana christophe11560, i've coded this a long time ago for a different version of the PRT, i'm not...
diegofe_2000 cordial saludo NICOLAS , gracias por excelente indicador. ¿ es posible obtenerlo en MT4 ? ...
Nicolas Lo siento, pero no estoy trabajando para ayudar a la gente aquí de forma gratuita para promo...
diegofe_2000 Nicolas , gracias por tu atención. La pregunta era por curiosidad (yo no trabajo ni manejo ...
albertocampagna Sei grande Nicolas :-)
SAcht Dear Nicolas, Great work, thank you very much!I would love to use the indicator in ProScree...
SAcht btw: The above-posted ProScreener is supposed to show stocks for which the center line has i...
vitatrader35 Hola, Diego Puedes explicar cómo lo usas? Estoy tratando de emplearlo como validación de te...
diegofe_2000 Compra a la baja :  cruce de MEAN sobre AVG PEAK Compra al alza :   cruce de MEAN con AVG...
andrea ronca hi, do you know the best configuration for period, delta and fraction? thanks in advance
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 +...

Top