概要

MetaEditor は、MetaTrader 5 のプログラミング言語 MQL5 でプログラムを作成するための専用開発環境です。取引ターミナルと密接に統合されており、取引アルゴリズムの記述、コンパイル、デバッグに必要なすべてを提供します。各 MQL5 プログラム(スクリプト、エキスパートアドバイザー、インジケーター、またはサービス)は、まず .mq5 または .mqh 拡張子のソースファイルとして記述され、次に MetaTrader が実行できる実行可能ファイル .ex5 にコンパイルされます。

プレーンテキストエディタとは異なり、MetaEditor は構文を自動的に強調表示し、関数名を提案し、コンパイル中にエラーを発見するのを助けます。これは MetaTrader 5 でのあらゆる種類の自動化システム開発の出発点です。

Ad

達成できること

  • MetaTrader 5 エコシステム内での MetaEditor の役割を理解する。
  • 主なインターフェースコンポーネント — EditorNavigator 、および Toolbox を認識する。
  • MetaTrader から直接 MQL5 データフォルダを開いて探索する。
  • 組み込みの Wizard を使用して新しい MQL5 ファイルを作成する。
  • プログラムをコンパイルし、生成された .ex5 ファイルを適切なフォルダに配置する。

コード例

//+------------------------------------------------------------------+
//|                                                      SampleEA.mq5 |
//+------------------------------------------------------------------+
#property version "1.00"
#property strict

int OnInit()
  {
   Print("Expert Advisor initialized.");
   return(INIT_SUCCEEDED);
  }

void OnDeinit(const int reason)
  {
   Print("Expert Advisor stopped.");
  }

void OnTick()
  {
   // Called on every new tick
  }
Ad

実行手順

  1. MetaTrader 5 から MetaEditor を起動します(F4 を押すか、MetaEditor アイコンをクリック)。
  2. File → New を選択して MQL5 Wizard を開始します。
  3. Expert Advisor (template) を選択し、SampleEA などの名前を入力します。
  4. Finish をクリックして、上に示されたテンプレートコードを生成します。
  5. F7 を押してコンパイルします。Toolbox パネルに「 0 error(s), 0 warning(s) 」というメッセージが表示されるはずです。
  6. MQL5/Experts/ にコンパイルされたファイル SampleEA.ex5 が作成されたことを確認します。

重要なポイント

MetaEditor はコードエディタ以上のものです — それは MQL5 の完全な IDE (Integrated Development Environment) です。MetaTrader 5 でプログラムを実行する前に、プロジェクトの管理、効率的なコンパイル、問題のデバッグを助けます。その構造とワークフローに慣れることは、信頼性の高い取引アルゴリズムの記述に向けた最初の実際的なステップです。

Ad

次のセクション

→ 次: Your First Script