Page 1 sur 1

Point() et _Digits

Publié : 22 oct. 2014, 17:40
par Pierre8r
Bonjour,

Sous MT4 y-a-t-il une relation directe entre Point() et _Digits ?
_Digits c'est le nombre de chiffres après la virgule significatifs ?
Pour un meme symbol, la valeur de _Digits peut-elle changer d'un broker à un autre ?
2014.10.22 16:59:27.897 Script spExamples EURUSD,H1: removed
2014.10.22 16:59:27.897 spExamples EURUSD,H1: uninit reason 0
2014.10.22 16:59:27.897 spExamples EURUSD,H1: _Digits :5.00000000
2014.10.22 16:59:27.897 spExamples EURUSD,H1: Point() :0.00001000
2014.10.22 16:59:27.897 spExamples EURUSD,H1: Symbol() :EURUSD
2014.10.22 16:59:27.897 spExamples EURUSD,H1: ****************************************************
2014.10.22 16:59:27.897 spExamples EURUSD,H1: ************* spExamples.mq4 *********************
2014.10.22 16:59:27.897 spExamples EURUSD,H1: ****************************************************

Code : Tout sélectionner

//+------------------------------------------------------------------+ 
//|                                                   spExamples.mq4 | 
//|                                         Copyright 2014, Pierre8r | 
//|                                              http://www.mql4.com | 
//+------------------------------------------------------------------+ 
#property copyright "Copyright 2014, Pierre8r" 
#property link      "http://www.mql4.com" 
#property version   "1.00" 
#property strict 

//+------------------------------------------------------------------+ 
//| Script program start function                                    | 
//+------------------------------------------------------------------+ 
void OnStart() 
  { 
//--- 

   Print("****************************************************"); 
   Print("*************  spExamples.mq4  *********************"); 
   Print("****************************************************"); 
   Print("Symbol() :"+Symbol()); 
   Print("Point() :"+DoubleToStr(Point())); 
   Print("_Digits :"+DoubleToStr(_Digits)); 

  } 
//+------------------------------------------------------------------+ 

Re: Point() et _Digits

Publié : 22 oct. 2014, 19:09
par Pendragon
Sous MT4 y-a-t-il une relation directe entre Point() et _Digits ?
NON

_Digits c'est le nombre de chiffres après la virgule significatifs ? OUI
Exemple EURUSD =5 soit 5 chiffres derriere la virgule.

Pour un meme symbol, la valeur de _Digits peut-elle changer d'un broker à un autre ?
Oui certains travaillent encore en pips, d'autres à 5 chiffres en ce que l'on appelle une pipette.

Allez , j'anticipe ta question, comment gérer cela dans MT4.
Les devises à 2-3digits (JPY) 4-5 digits, 0 digits le GER30, FRA40 etc...