エニュメレーションを一貫して行うにはどうしたらいいですか? - ページ 4 12345678 新しいコメント Dmitry Fedoseev 2016.08.22 10:15 #31 fxsaber:標準のNormalizeDouble(ビルド1395)よりも約4倍高速化されました...は、開発者の松葉づえです。 ほぼ4倍速とは?コードを見せろ! Alexey Navoykov 2016.08.22 10:22 #32 4回という回数も驚きですが...。 そして、そこでアレイやスイッチがどう転ぶかは、よくわからない。 純粋な数学だ。 fxsaber 2016.08.22 15:24 #33 Dmitry Fedoseev: ほぼ4倍速とは?コードを教えろ! 検査用のコードベースには何日分あるかわからない。チェッカーが休みなのでしょう。 Ihor Herasko 2016.08.22 17:32 #34 fxsaber: 日数不明で検査のためコドバザに。検査官は休暇中だろう。 今日から掲載が始まったようです。もしかしたら、私たちのところにも来てくれるかもしれません )))) fxsaber 2016.08.23 16:16 #35 Ihor Herasko: 今日から掲載が始まったようです。もしかしたら、私たちにも届くかもしれません )))) やったねしないんです。 fxsaber 2016.08.25 18:20 #36 Dmitry Fedoseev: ほぼ4倍速とは?コードをお願いしますhttps://www.mql5.com/ru/code/16169// Почти в четыре раза быстрее соответствующей стандартной функции (build 1395) #define NormalizeDouble PRICE_COMPARE::MyNormalizeDouble Price_Compare 投票: 12016.08.25fxsaberwww.mql5.com Изящное и шустрое сравнение double-значений "цены". Ilyas 2016.08.26 10:41 #37 fxsaber:https://www.mql5.com/ru/code/16169この関数を使うときは、NormalizeDoubleよりも小さい範囲の値で正しく動作することに注意してください。その理由は説明しませんので、ご自身でご想像ください。NormalizeDouble関数が 動作します。整数部が選択される - I分数部を選択 - FF = F * 10^digitsF=F(符号により+または-) 0.5F = (Fの整数部) / 10^digits結果=I+F Dmitry Fedoseev 2016.08.26 12:19 #38 すべてにおいて、感覚はなかった。 fxsaber 2016.08.26 16:08 #39 Ilyas:この関数を使うときは、NormalizeDoubleよりも小さい範囲の値で正しく動作することに注意してください。その理由は説明しませんので、ご自身でご想像ください。NormalizeDouble関数が 動作します。整数部を検出 - I分数部を選択 - FF = F * 10^digitsF=F(符号により+または-) 0.5F = (Fの整数部) / 10^digits(整数部)結果=I+Fこの機能の説明には、次のような注記があります。計算されたStopLossとTakeProfitの値、および保留中の注文の建値の 値は、Digits()で得られる精度で正規化する必要が あります。これは、最小価格ステップが10^Nであるシンボルにのみ当てはまります。ここで、Nは整数であり、正ではありません。最小価格ステップが異なる値を持っている場合、OrderSendの前に価格レベルを正規化することは無意味な操作であり、ほとんどの場合、偽のOrderSendが返されることになる。ヘルプで古くなった表現を修正するのは良いアイデアです。NormalizeDoubleは完全に信用を失いました。実装が遅れているだけでなく、複数の取引所シンボル(RTS、MIXなど)では意味がない。提示された代替実装については、ポジティブ、ネガティブともにオリジナルと同等の精度を有しています。そして、同じように丸めも行います。ただ、動作は4倍速です。 Sergei Vladimirov 2016.08.28 10:36 #40 fxsaber:これは、最小価格ステップが10^N(Nは整数で正でない)である文字にのみ当てはまります。最小価格ステップが異なる値を持っている場合、OrderSendの前に価格レベルを正規化することは無意味な操作であり、ほとんどの場合、偽のOrderSendが返さ れることになる。 なぜ、そうする必要があるのでしょうか? 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そして、そこでアレイやスイッチがどう転ぶかは、よくわからない。 純粋な数学だ。
ほぼ4倍速とは?コードを教えろ!
日数不明で検査のためコドバザに。検査官は休暇中だろう。
今日から掲載が始まったようです。もしかしたら、私たちにも届くかもしれません ))))
ほぼ4倍速とは?コードをお願いします
https://www.mql5.com/ru/code/16169
https://www.mql5.com/ru/code/16169
この関数を使うときは、NormalizeDoubleよりも小さい範囲の値で正しく動作することに注意してください。
その理由は説明しませんので、ご自身でご想像ください。
NormalizeDouble関数が 動作します。
この関数を使うときは、NormalizeDoubleよりも小さい範囲の値で正しく動作することに注意してください。
その理由は説明しませんので、ご自身でご想像ください。
NormalizeDouble関数が 動作します。
この機能の説明には、次のような注記があります。
計算されたStopLossとTakeProfitの値、および保留中の注文の建値の 値は、Digits()で得られる精度で正規化する必要が あります。
これは、最小価格ステップが10^Nであるシンボルにのみ当てはまります。ここで、Nは整数であり、正ではありません。最小価格ステップが異なる値を持っている場合、OrderSendの前に価格レベルを正規化することは無意味な操作であり、ほとんどの場合、偽のOrderSendが返されることになる。
NormalizeDoubleは完全に信用を失いました。実装が遅れているだけでなく、複数の取引所シンボル(RTS、MIXなど)では意味がない。
提示された代替実装については、ポジティブ、ネガティブともにオリジナルと同等の精度を有しています。そして、同じように丸めも行います。ただ、動作は4倍速です。
これは、最小価格ステップが10^N(Nは整数で正でない)である文字にのみ当てはまります。最小価格ステップが異なる値を持っている場合、OrderSendの前に価格レベルを正規化することは無意味な操作であり、ほとんどの場合、偽のOrderSendが返さ れることになる。