Répondre

Comment coder la valeur d'une pip manuelle comme variable d'entrée ?

6 réponses

RuuddeHeer

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

Visiter le profil

Il y a 7 ans #116761

Bonjour,

 

Merci pour le développement du produit jusqu'à présent. Actuellement, j'ai besoin d'une variable d'entrée qui peut entrer une valeur de pip manuelle. Par exemple, la valeur du pip de l'EUR\USD est de 0,00001.

 

Une valeur de pip pour le German30 est de 0,5.

 

Est-il possible de coder une variable d'entrée pour la valeur du pip qui est définie par symbole. Le Forex a des valeurs de pip à 5 ou 3 chiffres, les Indices ont des valeurs de pip différentes.

 

Merci d'avance de votre lecture et de votre partage.

 

Ruud de Heer

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #142840

Bonjour,

 

vous pouvez créer une variable d'entrée de type double et la fixer à 0.0001 si vous le souhaitez. Faites-moi part de vos intentions quant à l'utilisation de cette variable et je créerai un exemple pour Wizard.

0

RuuddeHeer

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

Visiter le profil

Il y a 7 ans #142868

Bonjour,

 

L'objectif est de s'assurer que la résolution du symbole en chiffres est correcte. Je veux éviter que les niveaux de stoploss ou de take profit soient invalides lorsque l'ordre est modifié dès qu'une transaction est exécutée.

 

Par exemple, pour l'EURUSD, la résolution est de 5 chiffres. Une valeur de pip est de 0.00001 Une valeur de pip avec USD/JPY est de 0.001 Une valeur de pip sur le Dax30 est de 0.5. Je veux éviter les erreurs d'arrondi ou le piratage. Je pense qu'un courtier ou un EA peut faire des erreurs en définissant la valeur de pip correcte par symbole.

 

C'est pourquoi une variable d'entrée pour la valeur manuelle du pip serait excellente. Malheureusement, je ne sais pas comment coder cela dans une stratégie, avec l'initalisation correcte et la déclaration des variables et méthodes correctes.

 

Merci d'avance pour votre aide.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #142972

Bonjour,

 

vous pouvez utiliser la fonction ConvertToRealPips en utilisant le paramètre (1 pip). Elle fournira la décimale correcte pour un symbole.

Fichier : realPips.jpgrealPips.jpg

0

RuuddeHeer

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

Visiter le profil

il y a 6 ans #143253

Merci de votre réponse.

 

Je vais vérifier la fonction. Je crois que les variables coef et rDigits sont écrites pour les actifs à 2 chiffres et à 4 chiffres. Avec la variable (Informations sur le marché(Symbole(),MODE_DIGITS) les chiffres sont récupérés par symbole. Pour les pips fractionnaires, je vais tester si un double comme variable d'entrée aide dans la configuration par défaut.

 

En tant que débutant en codage, je vais tracer les variables si l'assistant EA est par défaut adapté aux pips fractionnaires.

0

mnlpad

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

Visiter le profil

il y a 6 ans #143270

Bonjour,

 

Mon EA n'affiche pas de résultats, je pense que c'est un problème. Comment puis-je régler ce paramètre sur un actif à 5 chiffres ?

 

 double realDigits = Digits ;
   if(realDigits > 0 && realDigits != 2 && realDigits != 4) {
      chiffres réels -= 1 ;
   }
 
   gPointPow = MathPow(1, realDigits) ;
   gPointCoef = 1/gPointPow ;

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #143437

Bonjour,

 

L'EA devrait fonctionner avec 5 chiffres. Pouvez-vous joindre le mq4 ou m'envoyer à [email protected]?

0

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