初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 956

 
vladzeit:

ウラジミールさん、ご指導ありがとうございました。あなたのロジックに従ってやり直します。注文とポジションをどのように使用し、どのようなプロパティを参照しているかは、すでにあなたのEA(Hoop master 2)の例で見ています。

例えを試してみます。

このコードは、「価格が間違っている」「数量が超過している」などのエラーを最小限に抑えるために、チェックと保護を強化した新しいエンジンに対応したものだけです。

 
デバッガーで数値の正確さが正しく表示されないのはバグでしょう。バグ
 
xxz:
デバッガーで数値の正確さが正しく表示されないのはバグでしょう。

いや、「バグ」という言葉を過剰に使い、コンピュータのメモリにデータを保存するという基本を知ろうとしないせいだ。


質問はビギナーズブランチに入ります。


追加されました。

参考:実数型(double,float)

 
xxz:
デバッガーで数値の正確さが正しく表示されないのはバグでしょう。

計算を覚える。私たちのフォーラムでも、この話題はボロクソに叩かれています。要するに、プロセッサーのバグですね。

 
Vladimir Karputov:

いや、「バグ」という言葉を過剰に使い、コンピュータのメモリにデータを保存するという基本を知ろうとしないせいだ。


質問はビギナーズブランチに入ります。


追加されました。

参考:実数型(double、float)。

が、2つ目のケースでは正規化される...。
と表示され、ちょうどダブルで表示されます。

 
xxz:

が、2番目のケースでは正規化されます
と表示され、ちょうどダブルで表示されます。

このコードを実行する

Print(0.07);

を実行し、ログで何が起こるかを確認します。

 
Alexey Viktorov:

このコードを実行する

をクリックし、ログブックでどうなるか見てみましょう。

正しく正規化された数値に なり、意図したとおりに計算される......。
が、デバッガで見たところ、この***が表示され、Printが表示するものではありません...。

正確に出力できるのであれば、なぜこちらで出力できないのでしょうか?

 
xxz:

正しく正規化された数値 となり、意図したとおりにカウントされます...。
しかし、デバッガで視覚的に見ると、そのような***が見えますが、Printがプリントアウトするものではありません...。

必読です。

実数型(double、float)

StringToDouble

 
Vladimir Karputov:

必読です。

実数型(double、float)

StringToDouble

ここに、その素晴らしい方法がある...。

2018.12.07 14:32:39.103 2017.12.20 07:05:00 Ask = 1.2874 Bid = 1.28737

で、デバッガではこのように表示されないのでしょうか?


 
Vladimir Karputov:...SLとTP(ポイントまたはピップ)をどのような値で設定するかを決めます。

私は、完全に手持ち無沙汰になっているのでしょう。両者の違いについて、どこで読めるか教えてください。

理由: