記事「MQL5標準ライブラリエクスプローラー(第7回):CCanvasによるインタラクティブなポジションラベル表示」についてのディスカッション

 

新しい記事「MQL5標準ライブラリエクスプローラー(第7回):CCanvasによるインタラクティブなポジションラベル表示」はパブリッシュされました:

MQL5標準ライブラリに含まれるCCanvasを使用して、ポジション情報を可視化するツールの構築方法を解説します。このプロジェクトを通して、標準ライブラリの各種モジュールを扱うスキルを高めるとともに、ライブチャート上で保有ポジションを視覚的に確認・操作できる実用的なツールを作成します。ぜひ最後までお読みいただき、議論にもご参加ください。

MetaTrader 5では、ポジションは主にツールボックス内の[取引]タブから管理されます。保有ポジションや指値・逆指値注文の数が増えるにつれて、このリストベースの管理方式はすぐに煩雑になり、直感的な把握が難しくなります。さらに重要な点として、エントリー時の市場構造や価格の動きといった文脈情報は、ポジションそのものとは視覚的に分離されてしまいます。

MetaTrader 5には既に基本的なチャート上でのポジション表示機能が存在しますが、その機能は限定的です。たとえば、下図のようにエントリーレベル、注文タイプ、ロットサイズ、注文価格などはチャート上に表示されます。

図1:チャート上のデフォルトのポジション管理

図1では、チャート上にポジションのエントリーレベル、タイプ、ロット数量が表示され、右側の価格軸はリアルタイムで更新され続けます。しかし、ここには重要な要素が欠けています。それは、ポジション単位での明確かつ動的な損益表示です。また、標準のチャート表示要素はスタイルの柔軟性が低く、チャート上から直接ポジションを直感的に決済する仕組みも備わっていません。ポジションの決済自体は右クリックメニューやツールボックスの[取引]タブから可能ですが、本記事では「チャート上でどこまで完結できるか」に焦点を当てます。


作者: Clemence Benjamin