メタトレーダーのMQL言語でプログラミングする自動売買システム作成サイト メタシス・シーカー

メタトレーダーMQLプログラミング自動売買システム作成サイト メタシス・シーカー
メタトレーダーMQLプログラミング自動売買システム作成サイト メタシス・シーカー メタトレーダー関連書籍 メタトレーダーMQL言語リファレンス日本語翻訳マニュアル 準備中 準備中 このサイト「メタシス・シーカー」について

浮動小数点の正規化【NormalizeDouble】

変換関数【Conversion functions】

double NormalizeDouble(double value, int digits)


Rounds the floating point value to the given precision. Returns normalized value of the double type.
浮動小数点値を指定した精度に丸めます。double 型に正規化した値を返します。

The calculated StopLoss and TakeProfit values, as well as open price of pending orders must be normalized with a precision the value of which is stored in the pre-defined variable of Digits.
StopLoss と TakeProfit の値の計算されるとき、保留中注文の OpenPrice と同様に、定義済み変数の Digits に格納されている精度の値に正規化する必要があります。

Parameters:
パラメータ:
value     -   Floating point value.
               浮動小数点値。

digits   -   Precision format, number of digits after decimal point (0-8).
               精密フォーマット、小数点以下の桁数(0-8)。

Sample:
サンプル:
  double var1=0.123456789;
  Print(DoubleToStr(NormalizeDouble(var1,5),8));
  // output: 0.12346000






トップページメタトレーダー関連書籍メタトレーダー日本語翻訳MQL言語リファレンス マニュアルこのサイト「メタシス・シーカー」についてサイトマップ
Copyright(C) 2009 MetaSys-Seeker.net All Rights Reserved.
免責事項:当サイト(メタシス・シーカー)のFx外国為替保証金取引、メタトレーダー、自動売買、システムトレード検証、サンプルプログラム、MQL言語リファレンスマニュアルなどの情報に関しては十分に注意した上で掲載するよう努めておりますが、その正確性を保証するものではありません。万一、当サイトに記載されている情報利用によって損害が生じても当サイト運営者は一切責任を負うものではありません。また、当サイトの内容や情報は予告なく変更、中止されることがありますことを予めご了承ください。掲載情報については、ご利用者自身の判断と責任でご利用ください。