チャートテンプレートを適用 ChartApplyTemplate 関数

関数

チャート操作関数

ChartApplyTemplate 関数

 この関数は、指定したファイルから特定のグラフテンプレートをチャートへ適用します。この処理は、チャートメッセージキューに追加され、前のすべての命令を処理した後で実行されます。

 EAで実行した場合、チャートへ新しいテンプレートが適用された後、EAはアンロードされます。

データ型と構成・戻り値

bool ChartApplyTemplate(①,②);

 戻り値は、処理が成功した場合は true、それ以外は falseを返します。
 発生するエラーについては、GetLastError関数で取得することができます。

引数 [2]

 ChartApplyTemplate関数は 2個の引数で構成されます。


引数名データ型単位初期値説明
chart_idlong対象とするチャートID。
0は現在のチャートを表します。
filenameconst string適用するテンプレートのファイル名。

 テンプレートのファイル名は、使用しているMT4のメニューの「ファイル」から「データフォルダを開く」のフォルダの「templates」フォルダから確認することができます。 

 これらのテンプレートファイルは自分で作成したものを保存して関数で適用させることもできます。

「templates」フォルダに格納されているテンプレートファイル(拡張子が tpl)は、チャート上で右クリック → 定型チャート で表示されるので選択して適用することができます。

使用例

ChartApplyTemplate関数によるチャートテンプレートの適用

 ChartApplyTemplate関数を使ってチャートテンプレートを適用します。適用するチャートテンプレートは「ADX.tpl」とします。

コード

// ChartApplyTemplate関数によるチャートテンプレートの適用
#property strict
void OnInit() {

ChartApplyTemplate(0, "ADX.tpl");
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

 EA適用後、テンプレート「ADX.tpl」が適用されて EAはアンロードされます。

タイトルとURLをコピーしました