記事「市場シミュレーション:ポジション表示(IV)」についてのディスカッション

 

新しい記事「市場シミュレーション:ポジション表示(IV)」はパブリッシュされました:

ここからは、これまで完全に独立していたさまざまなコンポーネントやアプリケーションを、互いに連携させていきます。Chart Trade、マウスインジケータ、そしてエキスパートアドバイザー(EA)はすでに相互に接続されていましたが、これまでは、取引サーバー上で保有されているポジションをチャート上に直接表示する方法がありませんでした。特に、クロスオーダー方式を使用して管理されることの多いポジションを表示できるようになることで、ここからさまざまなアイデアや今後の実装につなげていくことが可能になります。まだこれらのコンポーネントを実際に動かし始めたばかりではありますが、今後の開発に向けた方向性はすでに見えてきています。

現段階では、ポジションインジケータはまだ、興味深い試みの域を出ないアプリケーションです。しかし、すでに作成した3つのアプリケーションと組み合わせることで、システム全体が非常に興味深いものになります。ここで、皆さんは次のように疑問に思うかもしれません。「では、EAの中でC_IndicatorPositionクラスを使用するのでしょうか。」いいえ、そうはしません。ポジションインジケータはEAから分離したままにします。このようにすることで、皆さん自身のEAに、このポジションインジケータを追加して利用できるようになります。

もちろん、皆さんのEAがポジションインジケータを利用できるようにするためには、いくつかの調整が必要になります。しかし、私を信じてください。これは、同じ機能を持つEAを何本も作成するよりも、はるかに簡単です。ポジションインジケータに変更を加えた場合、その変更は、そのインジケータを利用しているすべてのEAに直ちに反映されます。これは、それぞれのEAが独自のポジションインジケータを持っている場合とは大きく異なります。

今回提案している考え方、そしてその実装方法は、決して新しいものではありません。実際、これは異なるプログラムから共通コンポーネントを利用できるようにする仕組みそのものです。たとえば、コンピューターゲームがDirectXを利用していることを考えてみてください。DirectXがアップデートされると、DirectXライブラリを利用しているすべてのゲームやプログラムも、その更新されたライブラリを利用できるようになります。もし、それぞれのアプリケーションを、DirectXが改善されるたびに個別に手作業で更新しなければならないとしたら、まったく現実的ではありません。したがって、このモデルを「問題になる可能性があるもの」と考えるべきではありません。むしろ、時間をかけて、より便利で安全なアプリケーションを構築していくための解決策として捉えるべきです。あるアプリケーションで行われた修正や改善が、MetaTrader 5上で利用されているアプリケーションの連携チェーン全体に反映されるようになります。それでは、始めていきましょう。

市場シミュレーション:ポジション表示(IV)


作者: Daniel Jose