記事「市場シミュレーション(第7回):ソケット(I)」についてのディスカッション 新しいコメント MetaQuotes 2026.01.23 07:47 新しい記事「市場シミュレーション(第7回):ソケット(I)」はパブリッシュされました: ソケットについてご存じでしょうか。また、MetaTrader 5でどのように使用するかをご存じでしょうか。もし答えが「いいえ」であれば、ここから一緒に学んでいきましょう。本日の記事では、その基礎について解説します。同じことを実現する方法はいくつも存在しますが、私たちが常に重視するのは結果です。そこで、MetaTrader 5からExcelのような他のプログラムへデータを転送するための、実際にシンプルな方法が存在することを示したいと思います。ただし、本来の主な目的は、MetaTrader 5からExcelへデータを送ることではなく、その逆、つまりExcelやその他のプログラムからMetaTrader 5へデータを転送することにあります。 前回の「市場シミュレーション(第6回):MetaTrader 5からExcelへの情報の転送」では、シンプルな手段と純粋なMQL5のみを用いて、MetaTrader 5からExcelへクオートデータを転送する方法を説明しました。もちろん、これはできるだけ教育的であることを目的とした非常に基本的な例に過ぎませんでした。ただし、その際に、クオートの更新がリアルタイムではおこなわれていなかったことに気付いた方もいるかもしれません。それでも、前回の記事で示した知識は、実際に今後必要となる別の重要な点を示すことを目的としていました。 とはいえ、同じ結果を得るための方法はいくつも存在し、私たちにとって本当に重要なのは常に結果です。そのため、MetaTrader 5からExcelのような外部プログラムへデータを転送する簡単な方法が確かに存在することを、改めて示したかったのです。ただし、本来の主な目的は、MetaTrader 5からExcelへデータを送ることではなく、その逆、つまりExcelやその他のプログラムからMetaTrader 5へデータを転送することにあります。 これを実現する方法はいくつもあります。非常にシンプルなものもあれば、より複雑なものもあります。リアルタイムで処理できる方法もあれば、わずかな遅延が発生する方法もあります。しかし重要なのは、外部データを使ってMetaTrader 5、あるいはその内部で動作する何らかのアプリケーションを制御できるかどうかという点です。この問いは一見すると些細なものに見えるかもしれませんが、実際には非常に重要な可能性を秘めています。たとえば、特定の分析や研究に特化した外部プログラムを用いて検証をおこなうことができます。価格やクオートに基づく注目ポイントを定義し、そのデータを、アプリケーション(エキスパートアドバイザー(EA)、サービス、スクリプト、あるいはインジケーター)が利用できる場所に配置することも可能です。これにより、チャート上に直接シグナルを表示したり、EAの場合には意思決定を支援したりすることができます。 ここから先、何ができるか、どこまで発展させられるかは、あなたの想像力と関心の度合い次第です。しかし、実際にリプレイ/シミュレーターに必要なものを開発する前に、もう一つ別の重要な点をお見せしたいと思います。そのためには、これらの概念や考え方、そして可能性を事前に提示しておく必要があります。そうすることで、後に開発・実装される内容を正しく理解し、これらの知識を最大限に活用できるようになるからです。 本記事で紹介する内容は、前回扱ったテーマをさらに一歩進めたものです。先ほど述べたように、以前に示した方法ではデータをリアルタイムで送信することができませんでした。リプレイ/シミュレーターにおいてはそれでも十分ですが、リアルタイムで情報を取得したい場合には、この方法では要件を満たせないのです。 作者: Daniel Jose 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「市場シミュレーション(第7回):ソケット(I)」はパブリッシュされました:
前回の「市場シミュレーション(第6回):MetaTrader 5からExcelへの情報の転送」では、シンプルな手段と純粋なMQL5のみを用いて、MetaTrader 5からExcelへクオートデータを転送する方法を説明しました。もちろん、これはできるだけ教育的であることを目的とした非常に基本的な例に過ぎませんでした。ただし、その際に、クオートの更新がリアルタイムではおこなわれていなかったことに気付いた方もいるかもしれません。それでも、前回の記事で示した知識は、実際に今後必要となる別の重要な点を示すことを目的としていました。
とはいえ、同じ結果を得るための方法はいくつも存在し、私たちにとって本当に重要なのは常に結果です。そのため、MetaTrader 5からExcelのような外部プログラムへデータを転送する簡単な方法が確かに存在することを、改めて示したかったのです。ただし、本来の主な目的は、MetaTrader 5からExcelへデータを送ることではなく、その逆、つまりExcelやその他のプログラムからMetaTrader 5へデータを転送することにあります。
これを実現する方法はいくつもあります。非常にシンプルなものもあれば、より複雑なものもあります。リアルタイムで処理できる方法もあれば、わずかな遅延が発生する方法もあります。しかし重要なのは、外部データを使ってMetaTrader 5、あるいはその内部で動作する何らかのアプリケーションを制御できるかどうかという点です。この問いは一見すると些細なものに見えるかもしれませんが、実際には非常に重要な可能性を秘めています。たとえば、特定の分析や研究に特化した外部プログラムを用いて検証をおこなうことができます。価格やクオートに基づく注目ポイントを定義し、そのデータを、アプリケーション(エキスパートアドバイザー(EA)、サービス、スクリプト、あるいはインジケーター)が利用できる場所に配置することも可能です。これにより、チャート上に直接シグナルを表示したり、EAの場合には意思決定を支援したりすることができます。
ここから先、何ができるか、どこまで発展させられるかは、あなたの想像力と関心の度合い次第です。しかし、実際にリプレイ/シミュレーターに必要なものを開発する前に、もう一つ別の重要な点をお見せしたいと思います。そのためには、これらの概念や考え方、そして可能性を事前に提示しておく必要があります。そうすることで、後に開発・実装される内容を正しく理解し、これらの知識を最大限に活用できるようになるからです。
本記事で紹介する内容は、前回扱ったテーマをさらに一歩進めたものです。先ほど述べたように、以前に示した方法ではデータをリアルタイムで送信することができませんでした。リプレイ/シミュレーターにおいてはそれでも十分ですが、リアルタイムで情報を取得したい場合には、この方法では要件を満たせないのです。
作者: Daniel Jose