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

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

この記事では、ポジション表示インジケータを操作して、価格ラインを変更したり、ポジションを直接決済したりできるように、改良を加えていきます。 実装に進む前に、特にこの仕組みに詳しくない方のために、いくつか明確にしておきたい点があります。 このインジケータを使って、取引サーバー上の情報を直接変更することはできません。 MetaTrader 5には、注文やポジションの変更をエキスパートアドバイザー(EA)のみに許可するセキュリティシステムが設けられているためです。 EA以外のアプリケーションでは、注文やポジションを操作することはできません。

前回の「市場シミュレーション:ポジション表示(VI)」では、エキスパートアドバイザー(EA)からポジション表示インジケータに対して、更新が必要かどうか、あるいは多くの場合、そのままチャート上に表示しておくべきか、それとも削除すべきかを指示する方法を紹介しました。 前回の記事で取り上げた内容は、MetaTrader 5向けのさまざまなコンポーネントの開発を始めるうえで興味深いものですが、実用性という点では、まだ十分とはいえません。 なぜなら、ポジション表示インジケータを直接操作して、そのポジションのストップロスやテイクプロフィットの価格ラインを移動したり、少なくとも削除したりすることができないからです。

しかし、もう一つ解決すべき課題があります。それは、ポジション表示インジケータを何らかの方法で操作して、ポジションを決済できるようにすることです。むしろ、今はこちらのほうがさらに興味深いかもしれません。 これが実現すれば、ターミナルウィンドウの[取引]タブを常に開いておく必要がなくなります。このタブはテスト中には便利ですが、ポジション表示インジケータを直接操作できるようになれば、開いておく必要はなくなります。

この記事では、ポジション表示インジケータを操作して、価格ラインを変更したり、ポジションを直接決済したりできるように、改良を加えていきます。 実装に進む前に、特にこの仕組みに詳しくない方のために、いくつか明確にしておきたい点があります。 まず、このインジケータを使って、取引サーバー上の情報を変更することは、いかなる場合もできません。 MetaTrader 5には、注文やポジションの変更をエキスパートアドバイザー(EA)のみに許可するセキュリティシステムが設けられているためです。


作者: Daniel Jose