MT4(MQL4)/MT5(MQL5)のChartScreenShot
指定されたチャートのスクリーンショット(GIF/PNG/BMP)を作成します。
bool ChartScreenShot(
long chart_id, // チャート識別子
string filename, // 銘柄名
int width, // 幅
int height, // 高さ
ENUM_ALIGN_MODE align_mode=ALIGN_RIGHT // 整列の種類
);
MT4→MT5になっても変わらず使えます。
画像の形式はファイル名の拡張子で設定します。
画像ファイルはデータフォルダの「\MQL5\Files」配下に作成されます。
サンプルコード
チャートのスクリーンショットを出力します。
チャートIDを直接指定して別のチャートのスクリーンショットも出力してみます。
void OnInit()
{
ChartScreenShot(0,"tempnzd.bmp",300,100,ALIGN_CENTER);
ChartScreenShot(132921282928207988,"tempusd.bmp",300,100,ALIGN_CENTER);
return;
}
結果
実行前
実行後
tempnzd.bmp(セットしたチャートのスクリーンショット)
tempusd.bmp(直接チャートIDを指定して取得した別のチャートのスクリーンショット)
【参考】MQL5公式ページ
コメント / Comments