
MQL4MQL5 チャート操作
ChartApplyTemplate()
- できること
- チャートにテンプレート(tpl)を適用する
- 対応
- MQL4・MQL5
ChartApplyTemplate() とは
チャートに、保存しておいたテンプレート(.tpl ファイル)を適用する関数です。
ChartApplyTemplate() の書式と引数
bool ChartApplyTemplate(long chart_id, const string filename)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
chart_id | long | 必須 | チャートの ID。 |
filename | const string | 必須 | テンプレートのファイル名(例:"my.tpl")。 |
戻り値
適用の要求ができたら true。
ChartApplyTemplate() の使い方(コード例)
MQL4・MQL5 共通
long id = ChartOpen("USDJPY", PERIOD_M15);
if(id != 0 && !ChartApplyTemplate(id, "my.tpl"))
Print("テンプレートを適用できません error=", GetLastError());OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
ChartApplyTemplate() の注意点
- EA を含むテンプレートを、その EA 自身が入っているチャートに適用すると、EA が入れ替わって止まることがあります。












