このインジケーターは、1日の始まりと終わり(週、月も含む)を素早く判断し、期間中の最大値と最小値を確認するのに役立ちます。また、期間中の価格変動の大きさや方向、重要なレベル、取引所の開始時間、ニュースの発表時刻なども把握できます。
ぜひこのインジケーターを試してみてください。非常に役立つと思います。MQL5言語では、MQL4では不可能だったさまざまな機能を実装できます(詳しくはこちらを参照)。
デフォルトのパラメーターは以下の通りです:
//--- 入力パラメーター input int Step=250; // 縦のグリッドステップ(ポイント単位) input int Figure=1000; // フィギュアステップ
時には、特定のシンボルに合わせてこれらの設定を変更する必要があります。プログラムのコード内でこれらの入力変数を変更することで、自分好みのカラースキームを設定できます:
// 縦線の色 color new_hour=DimGray; // 新しい時間 color new_day =Blue; // 新しい日 color new_week=DeepPink; // 新しい週 color new_mon =Yellow; // 新しい月 // 横線の色 color new_Hfigure=RoyalBlue; // 新しいフィギュア color new_Hline=DimGray; // 新しいライン
これらの変数を変更することで、自分だけのカラースキームを設定できます。
このインジケーターを使ってみたい方は、以下の推奨事項を参考にしてください:
- 1. 標準グリッドを無効にしてください。
- 2. ヒストリーのバー数を変更します(サービス→設定→):
- 3. クライアントターミナルを再起動します。
- 4. チャートを開き、このインジケーターを添付します。以下のような表示がされます:
- 5. 作成されたすべてのオブジェクトを選択し、削除します。
- 6. 右クリックしてテンプレートを保存(テンプレート→テンプレートを保存)し、名前をDefault.tplとします。




これにより、チャートを開いたり変更したりする際にグリッドが自動的に起動します。時間やその他の情報はログに記録されます:
2010.06.15 11:53:16 Setka (AUDUSD,M15) 失敗または最初の呼び出し Time= 1.4秒で 50000 バー ObjectsTotal= 12718 MaxBars= 0
- グリッドの開始時間を短縮したい場合(全歴史のグリッドが不要な場合)、テンプレートを保存する前にMaxBars=2000に設定します。
- フラットマーケットや失敗が発生した場合(それが見えるでしょう)、インジケーターの再計算のためにチャートを「更新」してください。
インジケーターの作成と例を手伝ってくれたRenatに感謝します。