エラー、バグ、質問 - ページ 1933 1...192619271928192919301931193219331934193519361937193819391940...3185 新しいコメント Stanislav Korotky 2017.07.19 11:47 #19321 fxsaber: その差は1e-15以上です。さらに、num != Norm.同じ数字ではなく、違う数字です。私のMT4では、真、真、差分0を出力しています。;-) fxsaber 2017.07.19 11:56 #19322 Stanislav Korotky:私のMT4では、真、真、差分0を出力しています。;-)MT4/5を区別するための非文書的な方法が形成されている。また、MT5のビットレートは関係ありません。 Alexey Viktorov 2017.07.19 12:12 #19323 fxsaber:MT4/5を区別するための非文書的な方法が形成されている。そして、MT5のビット数は関係ない。その上、mql4では動作し、mql5では文書化された操作の接頭辞の増加(++i)と減少(--k)さえない。 Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции www.mql5.com Основы языка / Операции и выражения / Арифметические операции - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 fxsaber 2017.07.19 12:20 #19324 Alexey Viktorov:ただし、mql4では動作するが、mql5ではドキュメントにある操作の接頭辞のインクリメント(++i)とデクリメント(--k)さえも動作しない。問題ないと判断したvoid OnStart() { int i = 0; Print(i++ == 0); // true Print(++i == 2); // true } fxsaber 2017.07.19 12:26 #19325 fxsaber:MT4/5を区別するための非文書的な方法が形成されている。そして、MT5のビット数は関係ない。MT4/5の違いでもなく、#property strictが有効になっているかどうかです。有効化されれば別物になるし、そうでなければそうならない。NormalizeDoubleの 実装は様々です! Ilya Malev 2017.07.19 12:47 #19326 インジケーターのOnDeinitにreason=0を渡すことができるのはどのような場合ですか? Stanislav Korotky 2017.07.19 13:49 #19327 fxsaber: その差は1e-15以上です。さらに、Num !=Normである。これは違う数字で、同じ数字ではありません。ゼロ度はどうでしょうか?0から-14までの度数は、合計15桁です。度数-15は16度です。そうだと思います。 fxsaber 2017.07.19 14:28 #19328 Stanislav Korotky:ゼロ度はどうでしょうか?0から-14までの度数は、合計15桁です。度数-15は16度です。そうだと思います。DBL_MINが 0から何桁違うか確認する。 fxsaber 2017.07.19 14:58 #19329 リリース版のスクリプトは、デバッグ版に比べ約3倍遅くなっています。string PositionGetString2( const ENUM_POSITION_PROPERTY_STRING Property_id ) { return(PositionGetString(Property_id)); } #define TOSTRING(A) #A + " = " + (string)(A) void OnStart() { if (PositionSelect(_Symbol)) { const ulong StartTime = GetMicrosecondCount(); for (int i = 0; i < 1 e7; i++) { PositionGetString2(POSITION_SYMBOL); PositionGetString2(POSITION_COMMENT); } Print(TOSTRING(GetMicrosecondCount() - StartTime)); } }再生までの手順デバッグ用にEURUSDを選択し、ターミナルでそのチャートを開きます。EURUSDで1ポジションを建てる。MEでF5キーを押してデバッグ版を起動し、ログで結果を確認します。F7でMEに再コンパイルする - これは非常に重要です、そうしないとEX5がデバッグされます。ターミナルからReleaseスクリプトを実行し、ログに記録された結果を確認します。デバッグ版結果GetMicrosecondCount()-StartTime = 638537リリースバージョン結果GetMicrosecondCount()-StartTime = 1746492 fxsaber 2017.07.19 16:22 #19330 カスタム tkcシンボルに tickをインポートすると、tkcファイルが読めなくなる。 1...192619271928192919301931193219331934193519361937193819391940...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
その差は1e-15以上です。さらに、num != Norm.同じ数字ではなく、違う数字です。
私のMT4では、真、真、差分0を出力しています。;-)
私のMT4では、真、真、差分0を出力しています。;-)
MT4/5を区別するための非文書的な方法が形成されている。また、MT5のビットレートは関係ありません。
MT4/5を区別するための非文書的な方法が形成されている。そして、MT5のビット数は関係ない。
その上、mql4では動作し、mql5では文書化された操作の接頭辞の増加(++i)と減少(--k)さえない。
ただし、mql4では動作するが、mql5ではドキュメントにある操作の接頭辞のインクリメント(++i)とデクリメント(--k)さえも動作しない。
問題ないと判断した
MT4/5を区別するための非文書的な方法が形成されている。そして、MT5のビット数は関係ない。
MT4/5の違いでもなく、#property strictが有効になっているかどうかです。
有効化されれば別物になるし、そうでなければそうならない。
NormalizeDoubleの 実装は様々です!インジケーターのOnDeinitにreason=0を渡すことができるのはどのような場合ですか?
その差は1e-15以上です。さらに、Num !=Normである。これは違う数字で、同じ数字ではありません。
ゼロ度はどうでしょうか?0から-14までの度数は、合計15桁です。度数-15は16度です。そうだと思います。
ゼロ度はどうでしょうか?0から-14までの度数は、合計15桁です。度数-15は16度です。そうだと思います。
DBL_MINが 0から何桁違うか確認する。
リリース版のスクリプトは、デバッグ版に比べ約3倍遅くなっています。
再生までの手順
リリースバージョン結果
カスタム tkcシンボルに tickをインポートすると、tkcファイルが読めなくなる。