Quadruple Exponential Moving Average indicator

Quadruple Exponential Moving Average indicator

the Quadruple Exponential Moving Average is calculated with a set of different EMA of EMA.

I introduced in the code the possibility to change the moving average type for the indicator calculation (from 0 to 6):

0 = SMA

1 = EMA

2 = WMA

3 = Wilder

4 = Triangular

5 = End point

6 = Time series

Of course you can also modify the calculation period in the indicator parameter.

QEMA=5*MA1-10*MA2+10*MA3-5*MA4+MA5, where
MA1=Moving Average(Price),
MA2=Moving Average(MA1),
MA3=Moving Average(MA2),
MA4=Moving Average(MA3),
MA5=Moving Average(MA4).

Code adapted from TS2 platform.



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. piarou • 01/23/2017 #

    Objet : PRC_QEMA | indicator
    Bizarrement :
    • les deux paramètres sont en remarque donc logiquement  inactifs et généèrent une erreur de syntaxe et deux variables (period et methose) non définies
    MOVING AVERAGE TYPE génère une erreur dans PRT (V10.3)D\'une manière générale beaucoup de ces codes proposés sont inutilisables tels qu\'il ont présentés car entachés d\'erreurs.Avant de les placer sur un site quelqu\'un pourrait-il préalablement les déboguer totalement, ce qui rendrait service à de nombreux utilisateurs de PRT.Cordialement,piarou
    //PRC_QEMA | indicator
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge

    //--- parameters
    // period = 14
    // method = MOVING AVERAGE TYPE
    // ---



    RETURN QEMA as \"Quadruple Exponential Moving Average indicator\"
    //--- parameters
    // period = 14
    // method = MOVING AVERAGE TYPE
    // ---

    • Nicolas • 01/23/2017 #

      En effet, c’est le cas si on copie/colle le code. Ces 2 variables sont inscrites en externes dans le code ITF de l’indicateur Ă  importer pour en facilitĂ© son utilisation, le code ci-dessous en Ă©tant l’exacte copie.

  2. Salocin • 01/23/2017 #

    Hello Nicolas, my french is not that well. It occurs an error which can not be solved by copy the code is that correct? Or can I replace “Moving Average Type” and the copied code works for further development?
    Regards Nicolas

    • Nicolas • 01/23/2017 #

      Just download the ITF file and import it into your platform, follow these easy steps: https://www.prorealcode.com/import-export-prorealtime-code-platform/

Register or


avatar avatar avatar avatar avatar avatar
Related users ' posts
Emperor.it "style(line,2)" C'è una guida ai parametri che si possono modificare ? Tipo stile della lin...
IV Mcm https://www.prorealcode.com/programming-with-prorealtime/
fazel53 How do i attach this indicator to my mt5 platform?
Nicolas You can't! All indicators here are for ProRealTime trading platform: https://www.prorealtime...
RicLg Merci Nicolas pour le retour. En effet on récupère "the Last value" du dernier Point de t...
Nicolas c'est exactement ce que je fais entre les lignes 58 et 64 pour pouvoir tracer la ligne complète
Italo Fabian Nicolas, Ces matrices sont-elles des vecteurs unidimensionnels ou multidimensionnels? Depu...
Filoutube Found the needed correction, just send the 2 Defparam lines at the very begining of the code...
ChasingProfits I have now played around with this strategy for a while and my gut feeling is that it suffer...
tibo002 Bonjour Filoutube, je suis également bloqué comme vous mais votre dernier lien de photo avec...
FXmike hey my friends, thank you for this great code. my problem is he make no trade open. backtest...
FXmike Can i put a Action that my start contract is smaller than 1 ? 0.3 or 0.5 ? In wich Position...
phoentzs I wrote the code for M15 back then and also variants in H1 and M1. Everything works so far....
Alps007 Hi Nicolas. Happy New Year. Can you please program me several MACD divergence screeners ...
Arlei Zanin Hello Nicolas, would it be possible to convert the Cloud to Pascal language? Thank you.
ashee i want it in MT4
Vonasi Sure that is possible. I will code it and make a post in the English ProBuilder forum and pu...
Vonasi Vama v2 with Hull moving average included can be found here: https://www.prorealcode.com/top...
JMat45 Thank you, Vonasi.
2 years ago
manchokcity can we have it in mql4 platform? or how or which platform do we use it?
camporan I don't use MetaTrader so I won't be able to do the translation myself. Sorry!
Alexander9 This can for amibroker ? . Thanks
Alberto Aguilera Hi! Thanks for your strategy Anyone can check it with 200 bars?
Jan Wind Good evening Roberto, I do not understand Italian, so I could not read the background. ...
robertogozzi Results, while matching when it's SMA compared to TRSMA, are different in the case of WMA an...
Khaled Hi Jan and Roberto, I agree, if you adapt properly the Trading Hours in Plateforme Settings,...
funkystuff Salut Balmora, Ton indicateur est plutôt intéressant :) Penses-tu qu'il soit possible de l'...
Nicolas Discussions with many other versions and improvements can be found here: https://www.proreal...
darbes Hi How does it go on live ? JC
antonio73 Balmora74, io vedo che funziona anche su timeframe ad 1 minuto con piccole ottimizzazioni, t...
Leo I don't know, I just copy paste the strategy. The optimisation of the values I wrote them in...
bertrandpinoy hello Leo I'm spending time on your strategy code. do you agree to try to include this code ...
bertrandpinoy //version a: ajout filtre MM defparam cumulateorders=false // --- paramètres taille =...
capgros Bonjour @Nicolas, Thanks a lot for this tool, it is very useful for me. I would like to s...
Hans63 Would you add the possibility to color also the Heikin Ashi and bar chart?
Nicolas That's possible, please open a new topic in the indicator forum explaining what you need exa...