Moyenne mobile Haussière / Baissière

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #77981 quote
    Mat715
    Participant
    New

    Bonjour,

    Je recherche sans succès jusqu’à présent à intégrer le fait qu’une moyenne mobile de x période soit baissière ou haussière comme condition dans le passage d’un ordre.

    Je suis partie du code ci-dessous : achat vente quand le Heiken Ashi change de couleur et que la bougie clôture sous la MM130.
    Mon objectif est d’appliquer le même principe d’achat et vente au changement de couleur du Heiken Ashi mais avec comme filtre une combinaison de 2 moyennes mobiles.

    Exemple :

    Tant que les 2 MM sont baissières uniquement des ventes, lorsque le HA passe de vert à rouge on rentre.
    Tant que les 2MM sont haussières uniquement des achats lorsque le HA passe de rouge à vert on rentre.

    Si les deux moyennes mobiles ne sont pas dans la même direction, on ne fait rien.

    Merci d’avance.

     

    xClose = (Open+High+Low+Close)/4
     
    if(barindex>2) then
    xOpen = (xOpen[1] + xClose[1])/2
    endif
    c1 = xClose>xOpen AND xClose[1]<xOpen[1]
    c2 = xClose<xOpen AND xClose[1]>xOpen[1]
     
    if c1 AND Not LongOnMarket and close > average[130] then
    BUY 2 SHARE AT MARKET
    endif
     
    if c2 AND Not ShortOnMarket and close < average[130] then
    SELLSHORT 2 SHARE AT MARKET
    endif
    #78348 quote
    Nicolas
    Keymaster
    Master

    Si ton code fonctionne avec une seule moyenne mobile, on peut facile en ajouter une deuxième et créer une condition pour tester si elles sont dessus/dessous :

    mmfast = average[50]
    mmslow = average[130]
    
    xClose = (Open+High+Low+Close)/4
     
    if(barindex>2) then
     xOpen = (xOpen[1] + xClose[1])/2
    endif
    c1 = xClose>xOpen AND xClose[1]<xOpen[1]
    c2 = xClose<xOpen AND xClose[1]>xOpen[1]
     
    if c1 AND Not LongOnMarket and close > mmslow and mmfast>mmslow then
     BUY 2 SHARE AT MARKET
    endif
     
    if c2 AND Not ShortOnMarket and close < mmslow and mmfast<mmslow then
     SELLSHORT 2 SHARE AT MARKET
    endif

    Ici j’ai déclaré 2 moyennes mobiles différentes (une rapide et une lente) en tête du programme pour faciliter leurs utilisations dans le code.

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

Moyenne mobile Haussière / Baissière


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Mat715 @mat715 Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by Nicolas
7 years, 7 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 08/10/2018
Status: Active
Attachments: No files
Logo Logo
Loading...