新しいMQL4コンパイラとエディタを含むMetaTrader 4 IDEのベータ版 - ページ 24 1...171819202122232425 新しいコメント 削除済み 2013.09.17 15:41 #231 ワーキングリリースはいつになるのでしょうか? a.p 2013.09.20 12:02 #232 GetLastError()はどのように動作するのか、_LastErrorはリセットされるのか、ResetLastError() を追加する必要があるのか。 Vladimir Gomonov 2013.09.20 12:52 #233 a.p: GetLastError()はどのように動作するのか、_LastErrorはリセットされるのか、ResetLastError()を追加しなければならないのか、教えて下さい。 いい質問ですね。 Alexey Da 2013.09.23 12:41 #234 GetLastError()は、古いMQL4ソースコードとの互換性のために、MQL4のドキュメントに記載されているとおりに動作します。つまり、GetLastError()を呼び出すと_LastError変数の値がゼロになり、ResetLastError()の追加呼び出しは必要ないのです。なお、MQL5で書かれたプログラムでは、MQL4との互換性の観点から、GetLastError()関数の代わりに_LastError 変数の呼び出しを使用する方がよいでしょう。 DenisR 2013.10.21 06:59 #235 新しいエディターでMQL4のスクリプトを書いたら、エラーなしでコンパイルできました。試しにint型の 変数をlongに置き換えてみたところ、こちらもエラーなくコンパイルできました。見落としがあるかもしれませんが、新しいエディタではdatetimeが8バイト文字列になっただけと読みました。あるいは、MQL5に存在するすべての変数型が、MQL4にも存在するようになったのでしょうか? Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long www.mql5.com Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5 Rashid Umarov 2013.10.28 07:56 #236 DenisR: 新しいエディターでMQL4のスクリプトを書いたら、エラーなしでコンパイルできました。実験のために、int型 変数をlong型に置き換えてみたところ、エラーなくコンパイルできました。見落としがあるかもしれませんが、新しいエディタではdatetimeが8バイト文字列になっただけと読みました。あるいは、MQL5に存在するすべての変数型が、MQL4にも存在するようになったのでしょうか?を追加してコンパイルしてみてください。 #property strict DenisR 2013.10.28 10:35 #237 Rosh: を追加してコンパイルしてみてください。 試してみました。また、エラーもなくコンパイルできました。 Renat Fatkhullin 2013.10.28 10:48 #238 DenisR: MQL4用の新しいエディターでスクリプトを書いたら、エラーなしでコンパイルできました。実験のため、int型の 変数をlong型に置き換えています。見落としがあるかもしれませんが、新しいエディタではdatetimeが8バイト文字列になっただけと読みました。あるいは、MQL5に存在するすべての変数型が、MQL4にも存在するようになったのでしょうか?リンク先の元記事をご覧ください。MQL4とMetaEditor 4を共通のMQL5とMetaEditorコンポーネントで完全に置き換える。 MQL4→MQL5の互換性に取り組むのではなく、その逆をやることにしました。MQL4の機能はそのままに、MQL5の機能・特徴をすべて引き継ぎました。つまり、OOPやネイティブコードでのコンパイラなど、MQL5の強力な機能はすべてMQL4で利用できるようになるのです。 そのために、MQL4とMQL5の両方を自動的にサポートするコンパイラを1つ開発しました。MetaEditorもMetaTrader 4とMetaTrader 5の両方に統一されます。これを使えば、どのバージョンからでもMQL4とMQL5の両方をコンパイルすることができます。 DenisR 2013.10.28 11:48 #239 Renat MQL5言語の最大限の 機能と特徴を移管しました...つまり、MQL5の強力な機能のすべてを もっと具体的に、できれば "Please, read the whole list "と言ってほしい ! Renat Fatkhullin 2013.10.28 12:27 #240 DenisR: もっと具体的に、できれば "全リストをください!"と言ってほしいです。3,000ページ 大丈夫ですか? 1...171819202122232425 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
GetLastError()はどのように動作するのか、_LastErrorはリセットされるのか、ResetLastError()を追加しなければならないのか、教えて下さい。
GetLastError()は、古いMQL4ソースコードとの互換性のために、MQL4のドキュメントに記載されているとおりに動作します。つまり、GetLastError()を呼び出すと_LastError変数の値がゼロになり、ResetLastError()の追加呼び出しは必要ないのです。
なお、MQL5で書かれたプログラムでは、MQL4との互換性の観点から、GetLastError()関数の代わりに_LastError 変数の呼び出しを使用する方がよいでしょう。
新しいエディターでMQL4のスクリプトを書いたら、エラーなしでコンパイルできました。実験のために、int型 変数をlong型に置き換えてみたところ、エラーなくコンパイルできました。見落としがあるかもしれませんが、新しいエディタではdatetimeが8バイト文字列になっただけと読みました。あるいは、MQL5に存在するすべての変数型が、MQL4にも存在するようになったのでしょうか?
を追加してコンパイルしてみてください。
#property strict
を追加してコンパイルしてみてください。
MQL4用の新しいエディターでスクリプトを書いたら、エラーなしでコンパイルできました。実験のため、int型の 変数をlong型に置き換えています。見落としがあるかもしれませんが、新しいエディタではdatetimeが8バイト文字列になっただけと読みました。あるいは、MQL5に存在するすべての変数型が、MQL4にも存在するようになったのでしょうか?
リンク先の元記事をご覧ください。
MQL4とMetaEditor 4を共通のMQL5とMetaEditorコンポーネントで完全に置き換える。
MQL4→MQL5の互換性に取り組むのではなく、その逆をやることにしました。MQL4の機能はそのままに、MQL5の機能・特徴をすべて引き継ぎました。つまり、OOPやネイティブコードでのコンパイラなど、MQL5の強力な機能はすべてMQL4で利用できるようになるのです。
そのために、MQL4とMQL5の両方を自動的にサポートするコンパイラを1つ開発しました。MetaEditorもMetaTrader 4とMetaTrader 5の両方に統一されます。これを使えば、どのバージョンからでもMQL4とMQL5の両方をコンパイルすることができます。
Renat
MQL5言語の最大限の 機能と特徴を移管しました...つまり、MQL5の強力な機能のすべてを
もっと具体的に、できれば "全リストをください!"と言ってほしいです。