DAKParticipant
Average
Bonjour à tous,
Je m’apelle David et je suis nouveau sur le forum. Je code depuis quelque temps déjà un programme avec Proorder et jusqu’à récemment j’utilisais les moyennes mobiles exponentielles. Depuis peu j’ai découvert les moyennes mobiles zéro retard mais je n’arrive pas à trouver leur code pour les intégrer à mon programme.
Par exemple :
Pour les moyennes mobiles exponentielles c’est “ExponentialAverage[30](close)”
Pour les moyennes mobiles simples c’est “Average[30](close)”
Mais quel est le code pour les moyennes mobiles zéro retard ? Impossible de trouver la réponse où que ce soit….
Merci par avance pour votre aide !
DAKParticipant
Average
Réponse de Prorealtime :
Après vérification auprès du service technique, je vous confirme qu’il n’est malheureusement pas possible actuellement de mettre en place un code automatique incluant les moyennes mobiles zéro retard.
Il est possible que cela devienne disponible dans le futur.
Serait-il possible de coder un indicateur de MM Zero Lag pour palier à ce problème ? Il suffirait ensuite de l’appeler dans le programme Proorder.
Je suis encore débutant dans la programmation quelqu’un aurait-il une piste ou un code à cet effet ?
Salut Dak,
Je suis débutant aussi, peut être que je me trompe mais regarde par ici tu devrais avoir une piste
http://www.prorealcode.com/prorealtime-indicators/zerolag-ema-bollinger-bands/
// MOYENNE MOBILE ZERO LAG PRT
REM Moyenne mobile de retard presque nul
REM Source : L'analyse technique - Pratiques et méthodes - Thierry Béchu et Eric Bertrand
//Calcul de la moyenne mobile courte sans retard
EMA1 = ExponentialAverage[percourte](close)
EMA2 = ExponentialAverage[percourte](EMA1)
diff = EMA1 - EMA2
ind1 = EMA1 + diff
//Calcul de la moyenne mobile longue sans retard
EMA3 = ExponentialAverage[perlongue](close)
EMA4 = ExponentialAverage[perlongue](EMA3)
diff1 = EMA3 - EMA4
ind2 = EMA3 + diff1
OscillateurMM = ind1 - ind2
Return OscillateurMM AS "Oscillateur de moyennes mobiles de retard presque nul" , 0 COLOURED (0, 0, 255) AS "0" , 1 COLOURED (0, 255, 0) AS "1" , -1 COLOURED (255, 0, 0) AS "-1"
// Variables :
// percourte = 10 par défaut
// perlongue = 25 par défaut
DAKParticipant
Average
Merci Pascal pour le lien et Supertiti pour le code complet.
J’ai intégré la formule à mon programme et le calcul des MM fonctionne parfaitement.
Merci encore pour votre aide !
Il semblerait que le retard soit encore plus réduit avec une moyenne TEMA.