桁を揃える

 

MT4は、ブローカーによって通貨の桁が違ってたりします。

EAの制作者がわかっていれば、対策してあるのですがたまに考えてないようなこともあるようです。

 

double realDigits;
if(Digits < 2) {
   realDigits = 0;
} else if (Digits < 4) {
   realDigits = 2;
} else {
   realDigits = 4;
}

gPointPow = MathPow(10, realDigits);

 

gPointPowという変数を作ってあげて

 

string brokerSpread = DoubleToStr((Ask – Bid)*gPointPow, 2);

こんな感じでPips単位に変換してあげると、パラメーターなどで設定するときに便利です、、、

 

 

というちょっとした情報ということで^^;

関連記事

タグ

2014年9月20日 | コメント/トラックバック(0) |

カテゴリー:MQL講座

このページの先頭へ