今回は、MetaTrader 4(MT4)でエクイティグラフをチャートに表示する方法についてお話しします。まず、エクイティグラフを描画するためのデータとして、5つの異なるエクイティのチャートを用意します。

このデータは、equity.csvというファイルに保存されています。

このデータを、特定の通貨ペアの価格チャート上で表示する必要があります。そして、別ウィンドウではなく、価格を表示するウィンドウ内で表示するのです。このためのインディケーターの例をお見せします。このインディケーターは、異なるマネーコンパウンディングの値を持つ5つのグループの平均エクイティを示す5つのチャートを表示します。
まず、インディケーターをコンパイルして、日足チャートに添付します(equity.csvファイルは、experts\files\..に配置してください)。何もチャートに表示されないのは正常です。なぜなら、チャートのスケールとファイルから読み取った値のスケールに大きな違いがあるからです。
その後、インディケーターコードの1行をコメントアウトし、逆にもう1行のコメントを外してから、F5キーを押してコンパイルします。これで、正常な表示が得られます。

このようにして、ターミナルを「騙して」インディケーターを現在の価格レンジに合わせてスケーリングさせます。このトリックは、インディケーターを別ウィンドウで描画するよう指示された場合にのみ可能です。
そして、このような結果を得られます。
