Salut à tous,
Comment savoir si un broker fonctionne avec 4 ou 5 décimales ?
J'ai besoin de cette information pour paramétrer un EA.
@+
![]() |
|
![]() |
|
Dimanche 27 Mai 2012
Trader-Forex.fr en RSS
Salut à tous,
Comment savoir si un broker fonctionne avec 4 ou 5 décimales ?
J'ai besoin de cette information pour paramétrer un EA.
@+
Tu n'as pas besoin de le savoir.
int init()
{
//----
if (Digits == 5 || Digits == 3) MyPoint = Point*10;
else MyPoint= Point;
//----
return(0);
}
et au lieu d'utiliser "point" tu utilises MyPoint dans ton code.
@jeims
Merci pour la réponse
@betinfx
Non, pourquoi ?
bonjour il faut regarder tout simplement le nombre de chiffre apres la virgule pour exemple pour eur /usd 1.40262 (donc 5decimales )
Les parités dont le code se termine par USD, GBP ou CHF sont cotés en 5 décimales chez certains brokers , la dernière représentant 1/10 ème de pip (ou point).
Seules les parités se terminant en JPY sont représentées en 3 décimales du fait de la grande différence de valorisation entre la devise japonaise et les principales monnaies occidentales. La dernière décimale indique toujours 1/10 ème de point.
Je pense que ce qu'il veut demander est comment créer un code qui supporte l'un comme l'autre, les brokers à digits impairs comme pairs.
Pour avoir le digit utilisé dans la chart actuelle, tu fais simplement Digits
Après, si tu veux prendre des décisions en fonction du résultat, il s'agit tout bêtement d'un int comme un autre, donc il est relativement simple de l'impliquer dans une condition, même un switch, je suppose que tu sais faire.