関数 StrToTime がエラー 4051 を引き起こす - ページ 3 1234 新しいコメント graziani 2014.02.12 23:21 #21 StrToTime関数とStringToTime関数は 同じです。 RaptorUK: なぜmql5との互換性が必要なのでしょうか? MT4でmql4のコードを使用しています。 しなければならないとは言っていません。 graziani 2014.02.12 23:25 #22 RaptorUK: StrToTime() 呼び出しの 前に ResetLastError() を行い、その後 GetLastError() を呼び出す ... .... StrToTime()はエラーを発生させるべきではありませんが、それはバグです。 似たようなことはすでに認識され、修正 されています: https://www.mql5.com/en/forum/149475/page2 StrToTime()がエラーハンドラを使用していることは、ドキュメントのどこかに書かれていますか? そうでない場合は、以下の通りです。 1) 確認する理由がない 2) 返された値が StrToTime() 関数の結果と関係があることを期待する理由がない。 また、err 4051は何を意味するのでしょうか?無効なロット量? Simon Gniadkowski 2014.02.13 08:48 #23 graziani: StrToTime()がエラーハンドラを使用していることは、ドキュメントのどこかに書かれていますか?もしそうでなければ、以下のことが考えられます。 1) 確認する理由がない2) 返される値が StrToTime() 関数の結果と関係があることを期待する理由がない。また、err 4051は何を意味するのでしょうか?Invalid lots amount? このエラーは、値を返さないものであっても、多くの関数で 発生する可能性があります。 err_invalid_function_paramvalue (無効な関数)4051無効な関数パラメータ値です。 graziani 2014.02.13 12:30 #24 StrToTime() がエラーハンドラを使用し、関数が 完了した後にGetLastError() を呼び出してその成功を確認すると記載されているドキュメントの参照を示してもらえますか。 graziani 2014.02.13 13:05 #25 とにかく、ひとつだけ同意できることがあるので、それについて騒いでみましょう。 EAのソースコードの外部変数/入力変数の定義後のコメントを、Strategy Testerの Expertプロパティで変数の定義として表示することを強制するのは、プログラマに対して横柄で横柄で無礼な行為です!MQはそのようなルールを課す権利はありません。MQには、このようなルールを課す権利はなく、ユーザーに、このような非標準的な方法で、ソースの多くの行を変更し、コメントやソースの書き方の習慣を変えるために時間を浪費することを強制する権利はありません。もし、そのような非標準的な動作をさせたいのであれば、#pragmaディレクティブを使って実装すべきですし、それが標準的で受け入れられる方法なのですから。 William Roeder 2014.02.13 14:19 #26 graziani: は、#pragmaディレクティブを使って実装されるべきです。これは、標準的で認められた方法です。 あるいは、よりコンパクトな「標準的で認められた方法」でありながら、コーダーによってコントロールさ れる。 ドキシジェンint var; /*!< Detailed description after the member */ int var; //!< Brief description after the member またはQTスタイルint var; /**< Detailed description after the member */ Simon Gniadkowski 2014.02.13 14:48 #27 graziani: StrToTime() がエラーハンドラを使用し、関数が完了した後にGetLastError() を呼び出してその成功を確認すると記載されているドキュメントの参照を示してもらえますか。 いや、できない。 同じような状況は、すでに述べたように、TerminalInfoString() ... で解決されています。 しかし、私はあなたのポイントを得る、ユーザーがGetLastError() を正しく使用した 場合、「エラー」は決して表示されませんでした。 Simon Gniadkowski 2014.02.13 14:49 #28 graziani: とにかく、ひとつだけ同意できることがあるのだから、むしろそれを騒ごうよ。 私たちが同意していることは、おそらく1つだけではありません。 Alain Verleyen 2014.02.13 21:33 #29 RaptorUK: 私たちが同意することは、おそらく1つだけではありません。 ようです。 クラブ を作成 することができます。 William Roeder 2014.02.17 14:59 #30 RaptorUK: なぜmql5との互換性が必要なのですか? 私はMT4用にmql4のコードを使っています。graziani: StrとStringの比較では、ソース互換性を保つために、MQL5と同じように新しい関数を使うべきです。 mq4のドキュメントが更新されました。どちらもmt4にあります。https://docs.mql4.com/convert/StrToTime とhttps://docs.mql4.com/convert/stringtotime。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
なぜmql5との互換性が必要なのでしょうか? MT4でmql4のコードを使用しています。
StrToTime() 呼び出しの 前に ResetLastError() を行い、その後 GetLastError() を呼び出す ... .... StrToTime()はエラーを発生させるべきではありませんが、それはバグです。 似たようなことはすでに認識され、修正 されています: https://www.mql5.com/en/forum/149475/page2
StrToTime()がエラーハンドラを使用していることは、ドキュメントのどこかに書かれていますか?
そうでない場合は、以下の通りです。
1) 確認する理由がない
2) 返された値が StrToTime() 関数の結果と関係があることを期待する理由がない。
また、err 4051は何を意味するのでしょうか?無効なロット量?
StrToTime()がエラーハンドラを使用していることは、ドキュメントのどこかに書かれていますか?
もしそうでなければ、以下のことが考えられます。
1) 確認する理由がない
2) 返される値が StrToTime() 関数の結果と関係があることを期待する理由がない。
また、err 4051は何を意味するのでしょうか?Invalid lots amount?
このエラーは、値を返さないものであっても、多くの関数で 発生する可能性があります。
StrToTime() がエラーハンドラを使用し、関数が 完了した後にGetLastError() を呼び出してその成功を確認すると記載されているドキュメントの参照を示してもらえますか。
とにかく、ひとつだけ同意できることがあるので、それについて騒いでみましょう。
EAのソースコードの外部変数/入力変数の定義後のコメントを、Strategy Testerの Expertプロパティで変数の定義として表示することを強制するのは、プログラマに対して横柄で横柄で無礼な行為です!MQはそのようなルールを課す権利はありません。MQには、このようなルールを課す権利はなく、ユーザーに、このような非標準的な方法で、ソースの多くの行を変更し、コメントやソースの書き方の習慣を変えるために時間を浪費することを強制する権利はありません。もし、そのような非標準的な動作をさせたいのであれば、#pragmaディレクティブを使って実装すべきですし、それが標準的で受け入れられる方法なのですから。
StrToTime() がエラーハンドラを使用し、関数が完了した後にGetLastError() を呼び出してその成功を確認すると記載されているドキュメントの参照を示してもらえますか。
同じような状況は、すでに述べたように、TerminalInfoString() ... で解決されています。 しかし、私はあなたのポイントを得る、ユーザーがGetLastError() を正しく使用した 場合、「エラー」は決して表示されませんでした。
とにかく、ひとつだけ同意できることがあるのだから、むしろそれを騒ごうよ。
私たちが同意することは、おそらく1つだけではありません。
を作成 することができます。