MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 417

 

MQL5で「取引平均化」を無効にする方法をご存知の方はいらっしゃいますか?

すべての取引が個別に開始され、1つの巨大な取引に統合されないようにするためですか?

 
RomanRott:

MQL5で「取引平均化」を無効にする方法をご存知の方はいらっしゃいますか?

すべての取引が個別に開始され、1つの巨大な取引に統合されないようにするためですか?


ネッティングからヘッジ会計への切り替え

 
RomanRott:

MQL5で「取引平均化」を無効にする方法をご存知の方はいらっしゃいますか?

すべての取引が個別に開始され、1つの巨大な取引に統合されないようにするためですか?

平均化はネッティングアカウントで行われます。ヘッジ付きの口座が必要です。口座開設時に指定されます

 
Yurij Kozhevnikov :

浮動小数点による 数値の等価比較

bool ( fabs (number1-number2) < _Point / 10 * 5 )
 
nicholishen:

浮動小数点による数値の等価比較


浮動小数点数の場合、整数に変換している可能性があります。また、(int)型の逆警告もあります。

 
nicholishen:

浮動小数点による数値の等価比較


ある数のフォーメーションを別のものに変換しているのだから、コードを見る必要すらない。

イント

ダブル

は別物

 
Vladimir Zubov :

を浮動小数点数から整数にしたのでしょうか。型(int)の後方警告もあります。

この方法は、2つの異なる倍数の等質性をテストするのに正確で、NormalizeDouble(num1-num2,_Digits)==0.0 よりも高速になります。
 
nicholishen:
この方法は、2つの異なる倍数の等質性をテストするのに正確で、 NormalizeDouble(num1-num2,_Digits)==0.0 よりも高速になります。

int = 0;

または

double = 0.0;

は間違っている!

 
Vladimir Zubov:

int = 0;

または

double = 0.0;

は間違っている!

NormalizeDouble は double 型を返すので、どちらにしても double 型の比較になります。https://www.mql5.com/en/docs/basis/operations/relation。
 
nicholishen:
NormalizeDouble は double 型を返すので、どちらにしても double 型の比較になります。https://www.mql5.com/en/docs/basis/operations/relation。

ご不明な点がございましたら、英語支店までお問い合わせください。