サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】ChartScreenShot

スポンサーリンク / Sponsored links

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を指定して取得した別のチャートのスクリーンショット)

コメント / Comments

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