目次
概要
最初はファイルを生成するところからにしよう。
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()
{
//---
}
//+------------------------------------------------------------------+