記事"グラフィカルインタフェース I: 種々のプログラム及びメタトレーダー4ターミナルでのライブラリのテスト(チャプター 5)"についてのディスカッション 新しいコメント MetaQuotes 2016.02.29 15:25 新しい記事 グラフィカルインタフェース I: 種々のプログラム及びメタトレーダー4ターミナルでのライブラリのテスト(チャプター 5) はパブリッシュされました:本稿はグラフィカルインターフェイスに関するシリーズの続きです。シリーズ第一弾のグラフィカルインタフェース I: ライブラリストラクチャの準備(チャプター 1)ではライブラリの目的を詳細に考慮されます。第一部の記事へのリンクの完全なリストは各章の終わりにあります。そこではまた、開発の現段階でのライブラリの完全版をダウンロードすることができます。ファイルはアーカイブと同じディレクトリに配置される必要があります。 このグラフィカルインターフェイスに関するシリーズの第一部の前章では、フォームクラスは、そのコントロールを押すしてフォームの管理を許可するメソッドによって改善されました。これまでに、テストは Expert Advisor 型のプログラムとしてMetaTrader 5ターミナルのみで実行されました。本稿では、インディケータやスクリプトなどの異なるMQLプログラムでのテストが行われます。ライブラリはすべてのMetaTraderプラットフォームで使用できるようにクロスプラットフォームに対応するように設計されたので、MetaTrader 4でもテストが実行されます。MetaTrader 4でのライブラリの使用 グラフィカルインターフェース作成のインターフェースはそのままでMetaTrader 4 トレーーディングプラットフォームで利用できます。本稿で作成されたライブラリファイルとプログラムをすべてMetaTrader 5ターミナルディレクトリからMetaTrader 4ターミナルディレクトリにコピーします。ライブラリはほとんどそのまま使用できます。 コンパイルエラーを回避するためにいくつかのライブラリファイルに追加されるべき唯一のものは、エラーをチェックするための特別なstrictモー ドを使用するようにコンパイラに指示するための特定のパラメータです。そのため、ライブラリのヘッダファイルの先頭に次のコード行を追加します。 #property strict これをWndContainer.mqh、Element.mqhファイルおよびプログラムのメインファイルで行います。これらのファイル内のコードをコンパイルするときにエラーを防ぐことができます。 すべてが正しく、すべてのファイルがコンパイルされている場合は、本稿のプログラムをすべてMetaTrader 4ターミナルでテストします。すべてがMetaTrader 5ターミナル上と同じように動作するはずです。 図4。Metatrader 4ターミナルでのライブラリのテスト作者: Anatoli Kazharski 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事 グラフィカルインタフェース I: 種々のプログラム及びメタトレーダー4ターミナルでのライブラリのテスト(チャプター 5) はパブリッシュされました:
本稿はグラフィカルインターフェイスに関するシリーズの続きです。シリーズ第一弾のグラフィカルインタフェース I: ライブラリストラクチャの準備(チャプター 1)ではライブラリの目的を詳細に考慮されます。第一部の記事へのリンクの完全なリストは各章の終わりにあります。そこではまた、開発の現段階でのライブラリの完全版をダウンロードすることができます。ファイルはアーカイブと同じディレクトリに配置される必要があります。
このグラフィカルインターフェイスに関するシリーズの第一部の前章では、フォームクラスは、そのコントロールを押すしてフォームの管理を許可するメソッドによって改善されました。これまでに、テストは Expert Advisor 型のプログラムとしてMetaTrader 5ターミナルのみで実行されました。本稿では、インディケータやスクリプトなどの異なるMQLプログラムでのテストが行われます。ライブラリはすべてのMetaTraderプラットフォームで使用できるようにクロスプラットフォームに対応するように設計されたので、MetaTrader 4でもテストが実行されます。
MetaTrader 4でのライブラリの使用
グラフィカルインターフェース作成のインターフェースはそのままでMetaTrader 4 トレーーディングプラットフォームで利用できます。本稿で作成されたライブラリファイルとプログラムをすべてMetaTrader 5ターミナルディレクトリからMetaTrader 4ターミナルディレクトリにコピーします。ライブラリはほとんどそのまま使用できます。
コンパイルエラーを回避するためにいくつかのライブラリファイルに追加されるべき唯一のものは、エラーをチェックするための特別なstrictモー ドを使用するようにコンパイラに指示するための特定のパラメータです。そのため、ライブラリのヘッダファイルの先頭に次のコード行を追加します。
これをWndContainer.mqh、Element.mqhファイルおよびプログラムのメインファイルで行います。これらのファイル内のコードをコンパイルするときにエラーを防ぐことができます。
すべてが正しく、すべてのファイルがコンパイルされている場合は、本稿のプログラムをすべてMetaTrader 4ターミナルでテストします。すべてがMetaTrader 5ターミナル上と同じように動作するはずです。
図4。Metatrader 4ターミナルでのライブラリのテスト
作者: Anatoli Kazharski