본문 바로가기
트레이딩/메타트레이더 코딩

MQL5. NormalizeDouble

by i.got.it 2019. 4. 19.

 

 

NormalizeDouble 

Rounding floating point number to a specified accuracy.

double NormalizeDouble(
double value, // normalized number
int digits // number of digits after decimal point
);

 

사용목적 : 실수값의 소수점이하 자리수 명시적으로 지정하여 실수값의 정확도 달성하기 위함. 

 

사용예. 

double a; // 변수 선언.

a = 12.456 * 블라블라..  //이것저것 연산으로 a 값을 계산, 

double a_nom = NormalizeDouble(a, Digits()) ;

 

Digits() : EA 가 적용중인 symbol 의 소수점이하 자리수를 반환하며 symbol 마다 소수점이하 자리수 다름. _Digits 로 해도됨.

 

 

 

 

상세정보. 

https://www.mql5.com/en/docs/convert/normalizedouble

 

Documentation on MQL5: Conversion Functions / NormalizeDouble

   double pi=M_PI;    Print("pi = ",DoubleToString(pi,16));           double pi_3=NormalizeDouble(M_PI,3);    Print("NormalizeDouble(pi,3) = ",DoubleToString(pi_3,16))    ;    double pi_8=NormalizeDouble(M_PI,8);    Print("NormalizeDouble(pi,8) = ",DoubleT

www.mql5.com

 

 

 


첫등록 : 2019년 4월 19일 

최종수정 : 

 

본 글 단축주소 : https://igotit.tistory.com/2118

 


 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5