
MQL4MQL5 チャート操作
ChartScreenShot()
- できること
- チャートの画像を保存する
- 対応
- MQL4・MQL5
ChartScreenShot() とは
チャートの画面を画像ファイルとして、Files フォルダに保存する関数です。エントリーした瞬間のチャートを記録しておくときなどに使います。
ChartScreenShot() の書式と引数
bool ChartScreenShot(
long chart_id,
string filename,
int width,
int height,
ENUM_ALIGN_MODE align_mode=ALIGN_RIGHT
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
chart_id | long | 必須 | チャートの ID。今のチャートなら 0。 |
filename | string | 必須 | 保存するファイル名(.gif・.png・.bmp)。 |
width | int | 必須 | 画像の幅(ピクセル)。 |
height | int | 必須 | 画像の高さ(ピクセル)。 |
align_mode | ENUM_ALIGN_MODE | ALIGN_RIGHT | 幅がチャートより狭いときに、どちらの端を写すか。ALIGN_RIGHT(最新側)など。 |
戻り値
保存の要求ができたら true。
ChartScreenShot() の使い方(コード例)
MQL4・MQL5 共通
string file = "shot_" + _Symbol + ".png";
if(ChartScreenShot(0, file, 1280, 720))
Print("保存しました:MQL の Files フォルダの ", file);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












