【MetaTrader / MQL4】ログ出力

MQLに戻る

目次

概要

最初はファイルを生成するところからにしよう。
MetaTrader4はすでにインストールしていることを前提としている。

ファイル生成

ファイルを生成するにはメニューバーから「ツール」->「メタエディター」を選択する。

そうするとこんなウィンドウが表示される。

このMetaEditorにプログラムを書いていく。

ファイルを生成する

上記の画像は最初から入っているプログラムだ。自分で作っていくのだから、新しくファイルを作る必要がある。

MetaEditorのメニューから「ファイル」->「新規作成」を選択する。
そうすると以下のようなウィンドウが出てくる。

ここで「エキスパートアドバイザ(テンプレート)」を選択して「次へ」

名前の部分に「Experts\」と入寮されているので、この文字の後にファイル名を追加する。
今回の場合、「Sample」というファイルを追加している。
そして「次へ」を選択。

ここの詳しいことは割愛。「次へ」を選択。

ここも細かいところは割愛するが「完了」を押下する。

こんな感じの画面が表示されればOK!
この画面に色々なコードを書いていく。

ソースコードを書く

ここでは全体の流れを優先してソースコードはこちらを参照。

実行する

プログラムは書いて終わりではない。実行して動かすところまでする必要がある。
そこでここのボタンを押下してプログラムを実行しよう。

もしも問題なく動けば、MetaTraderのログに結果が出力される。

ソースコード

//+------------------------------------------------------------------+
//|                                                       Sample.mq4 |
//|                                 Copyright 2024, SeekingStar LLC. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, SeekingStar LLC."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Print("これはテストとして出力します。");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+

出力結果

参考ページ

MQLに戻る