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

 
Taras Slobodyanik:

if(MathAbs(Bid - Low[1]) >= 0.0004){アクション;}。

このコードは同一ではありません。

if (Bid - Low[1]>=0.0030 && Bid - Low[1]<0.0035) {действие;}




 
PapaYozh:

このコードは、コードと同じではありません。


「圏外」「圏内」のどちらを取得したいかによりますね?
そのためには、必要な符号(more or less、必要ならequal)と公差(parametersに入れることもできる)を入れる必要があります。

if (MathAbs(Bid - Level) >= 0.0004)
        {
        //цена вышла за пределы Level +/- 4 пункта
        }
if (MathAbs(Bid - Level) <= 0.0004)
        {
        //цена вошла в пределы Level +/- 4 пункта
        }

そして、ビッドは買いたいというアスクに置き換える必要があります。
当たり前だと思った。

ps.正確に0.0030~0.0035が 必要な場合は、この数値を水準器に追加して、右側にずらす...。推測して変更・追加することは、まだまだたくさんあります。

pps. 質問は数学的な操作についてであり、数式への同一性や範囲の桁の大きさについてではありません。

 
Taras Slobodyanik:

はい、もちろんです。
、「圏外」と「圏内」のどちらを取得したいかによりますね?
そのためには、必要な符号(more or less、必要ならequal)と許容誤差(パラメータに書くこともできる)を入れる必要があります。

そして、bidは買うためのaskに置き換える必要があります。
当たり前だと思った。

ps.正確に0.0030~0.0035が 必要な場合は、この数値を水準器に追加して、右側にずらす...。推測して変更・追加することは、まだまだたくさんあります。

pps. 質問は数学の演算に関するもので、IDや範囲の桁の大きさに関するものではありませんでした。

そして、従来は2倍で奇跡が起こっていたのですが、すべてのティックで...つまり、境界のどこかで正しく動作し、どこかで動作しないのです。

 
Maxim Kuznetsov:

そして、従来は2倍で奇跡が起こっていたのですが、すべての刻みで...つまり、境界のどこかで正しく動作し、どこかで動作しないのです。

そうではなく、ゼロとの比較はなく、超小型の値でも結果には影響しません。

 
Taras Slobodyanik:

がない場合、ゼロとの比較は行われず、超小型の値でも結果に何ら影響を与えません。

両者の比較

MathAbs(Bid-Level)<=double_const の条件を満たすビッドレベルと満たさないビッドレベルがある。

となっており、Levelの算出方法はまだ明確になっていません。ビッドは正常値、レベルについてはあまり自信がない

 
Taras Slobodyanik:

読解力を身につけろ、この嘘つきが。

タラス、タラス...学校で考えることを習わなかったのか?

>= 0.0030 から < 0.0035 までが 4 ポイントの範囲・・・正確に書くと、範囲は

  • 0.0030
  • 0.0031
  • 0.0032
  • 0.0033
  • 0.0034

まあ、アンドレイが 5点じゃなくて4点と言った のは、ちょっと間違いでしたね。しかし、彼は弁解しているが、あなたはそうではない......あなたは教えようとしているが、実はまだ学ぶべき時間が長いのだ。何も学べないのでは・・・と疑ってしまいます。

あなたは議論を続け、無意味な言葉を吐き続けている...。


 
Alexey Viktorov:

タラス、タラス・・・学校で考えることを教わらなかったのか?

>= 0.0030 から < 0.0035 までの範囲で、4点の範囲にある... 正確に書くと、範囲には

  • 0.0030
  • 0.0031
  • 0.0032
  • 0.0033
  • 0.0034

まあ、アンドレイが 5点じゃなくて4点と言った のは、ちょっと間違いでしたね。しかし、彼は弁解しているが、あなたはそうではない......あなたは教えようとしているが、実はまだ長い時間学ぶ必要があるのだ。何も学べないのでは・・・と疑ってしまいます。

あなたは議論を続け、無意味な言葉を吐き続ける...。

なんで私の書き込みにそんなに熱くなってるの?)
他のユーザーの不正確な点を探して、私のミスだと判明するほど熱くなってるのは何なの?

ライアーだと怒るのか)
みんなの前で謝るのが恥ずかしいなら、プライベートメッセージで 私に謝ることを許可します。

 
Maxim Kuznetsov:

二重の比較になる

MathAbs(Bid-Level)<=double_const の条件を満たすビッドレベルと満たさないビッドレベルがある。

となっており、Levelの算出方法はまだ分かっていません。Bidは正規化され、Levelについて - 事実ではない。

さて、まずこの「いきなり」ですが、ソースコードにあります。
次に、範囲、つまり「どこからどこまで」という設定値であり、範囲を少し多くしたり少なくしたりすることで「突発性」が違ってくるということです。
第三に、この定数は桁数の異なるペアにはあまり通用しないという事実に後で必ず直面し、比較の前か計算式の中でこの値を明確に計算することになる。
第四に、正規化された10進数値にも不正確な点があり、正確な2倍を得ることはできない。スタティックな変数なのか、ダイナミックな変数なのか、それとも単なる計算なのか、それは関係ありません。(イミフ - 正規化された丸められた値よりも、与えられた、または計算された値の方が、より正確であるため、優れています)

だから、やはり現段階では関係ないんです。

 
Taras Slobodyanik:

なんで俺の書き込みにそんなに熱くなるんだ)
他のユーザーの不正確な点を探して、俺のミスだと判明するほど熱くなってるのは何なんだ?

ライアーのくせにと怒られたか)
みんなの前で謝るのが恥ずかしいなら、プライベートメッセージ で謝ることを許可します。

完全に頭との友好関係を失っている...。

 
Alexey Viktorov:

タラス、タラス・・・学校で考えることを教わらなかったのか?0.0004は0.0035より小さいか............................0.0004

学校で考えることを教わらなかったのか?0.0004は 0 .0035 より大きいですか

教えようと思っても、まだまだ先の話。何も学べないのでは・・・と疑ってしまいます。
あなたは議論を続け、無意味なことを吐き続ける...。

だから、あなたはまた嘘をついて、明らかにねじ曲げているのです。)

おっと、謝罪はまだか。

理由: