Répondre

clôture la plus élevée au cours des 50 dernières mesures

7 réponses

onis_uk

Abonné, bbp_participant, communauté, 27 réponses.

Visiter le profil

Il y a 8 ans #114141

comment faire pour coder "hclôture la plus élevée des 50 derniers jours" ?

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 8 ans #132388

Vous devrez utiliser un petit "hack" ici. Essayez Fonctions -> Indicateur Valeur la plus élevée et fixer la période = 50 -> sélectionner Moyenne mobile simple, fixer la période = 1 et Appliquer à = Fermer

0

onis_uk

Abonné, bbp_participant, communauté, 27 réponses.

Visiter le profil

Il y a 8 ans #132410

comme ceci ?

J'ai appliqué la variable "lookback" afin de pouvoir la modifier, mais elle est actuellement fixée à 50. 

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 8 ans #132453

Sur le côté droit, mettre la période à 1 au lieu de Lookback

0

luk85

Client, bbp_participant, communauté, 10 réponses.

Visiter le profil

Il y a 8 ans #133239

Bonjour, c'est une très bonne idée, mais je ne peux pas mettre la période SMA à 1. L'assistant EA ne permet pas de définir une période pour les moyennes mobiles inférieures à 2. Pourriez-vous vérifier cela ?

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 8 ans #133257

Oui, vous avez raison, il n'accepte pas 1 comme période MA

 

vous devrez probablement ajouter une nouvelle fonction dans le fichier CustomFunctions.mq4 placé dans le dossier /code/. Le code pourrait être le suivant :

double getHighestClose(int period) { // nom de la fonction avec paramètre
   double highest = 0 ; // création d'une variable pour stocker la valeur la plus élevée
   
   for (int i = 1 ; i highest) highest = Close[i] ; // vérifie si la clôture de la barre actuelle est supérieure à la valeur la plus élevée stockée dans la variable "highest".
   }
   return(highest) ; // la fonction renvoie la valeur calculée
}

Vous pouvez ensuite utiliser cette fonction dans l'assistant, comme indiqué dans la capture d'écran ci-jointe.

0

luk85

Client, bbp_participant, communauté, 10 réponses.

Visiter le profil

Il y a 8 ans #133267

Merci, je vais tester cela.

0

TJ#

Client, bbp_participant, communauté, 144 réponses.

Visiter le profil

Il y a 8 ans #135165

hi,

 

pour exécuter un  moyennes mobiles inférieures à 2,,,

 

1. set "MA_Var" int = 1

2, utiliser "MA_Var" comme période des moyennes mobiles au lieu de 

 

Oui, si vous essayez d'utiliser "2", l'assistant EA n'acceptera pas cette solution. 

0

Affichage de 7 réponses de 1 à 7 (sur un total de 7)