著者: Avals
マーケットプロファイルは、先物トレーダーにとって非常に便利なツールです。
MetaTrader 5 のマーケットプロファイルは、日中のトレーディングセッションにおける価格の統計的な時間分布、価格エリア、およびコントロールバリューを表示する標準的なソリューションです。このインジケーターは、シンプルな価格の動きに基づいており、標準の MetaTrader 5 プラットフォームのインジケーターは使用していません。
マーケットプロファイルについての詳細は、以下のリンクから確認できます:
- Erik L. Nayman, Master Trading. The Secret Materials (ロシア語)
- Erik L. Nayman, A Way to Financial Freedom. Professional Approach to Trading and Investments (ロシア語)
- J. Piper, The Way to Trade.
また、「価格ヒストグラム(マーケットプロファイル)とその MQL5 での実装」という記事もぜひご覧ください。
このインジケーターでは、異なる色が設定されています。アジアセッションは緑、ヨーロッパセッションは青、アメリカセッションは紫で表示されます。使用する時間足は M30 と M15 です。
入力パラメータ:
- StartDate - 過去のテスト開始日;
- lastdayStart - true の場合、最終日まで描画(StartDate は無視されます);
- CountProfile - 描画する日プロファイルの数。
モードはグレーで表示されます。
このインジケーターは、初めて MQL4 で実装され、mql4.com のコードベースに 2006 年 3 月 23 日に公開されました。MQL5 では、このインジケーターは MarketProfile.mq5 ファイルとして提供されています。

さらに、このインジケーターの別バージョン (MarketProfile_.mq5) も利用可能です。
このインジケーターは、M5、M15、M30 のチャートに追加でき、日中のセッションのマーケットプロファイルを表示します。M5 タイムフレームはより正確ですが、M30 を使用するとより明瞭になります。また、標準的なマーケットプロファイルの計算方法です。プロファイルブロック描画には、3 つの異なるカラースキームが利用可能です。

入力パラメータ:
- StartFromDate (デフォルト = __DATETIME__) - StartFromToday が false の場合、この日付からプロファイルを描画します。過去に遡ります。たとえば、この変数を 2010.07.20 に設定し、DaysToCount を 2 にすると、2010.07.20 と 2010.07.19 のプロファイルが描画されます;
- StartFromToday (デフォルト = true) - true の場合、インジケーターは現在の日から描画を開始します。そうでない場合、StartFromDate で指定した日から描画します;
- DaysToCount (デフォルト = 2) - マーケットプロファイルを描画する日数;
- ColorScheme (デフォルト = 0) - プロファイルブロックのカラースキーム:
- 0 - 青から赤;
- 1 - 赤から緑;
- 2 - 緑から青。
- MedianColor (デフォルト = 白) - 参照値(中央値)の色;
- ValueAreaColor (デフォルト = 白) - 価格エリアの境界線の色。