MQL4リファレンス

MQL4リファレンスの日本語化

MQL4プログラミングの際、もっとも活用したいサイトはMQL4リファレンスサイトだと思います。

しかし、内容はすべて英語表記なので、構成は同じくして日本語でのリファレンスページを制作しています。

参照-MQL4リファレンス(本家英語サイト)

MQL4 リファレンス / MQL4 Reference

MetaQuotes Language 4 (MQL4) は、取引戦略をプログラミングするための組み込み言語です。 この言語は、オンライン取引プラットフォームの作成における長年の経験に基づいて MetaQuotes Software Corp. によって開発されました。

この言語を使用すると、取引管理を自動化し、独自の取引戦略の実装に最適な独自の Expert Advisor を作成できます。

さらに、MQL4 を使用すると、独自のテクニカル指標 (カスタム指標)、スクリプト、ライブラリを作成できます。

MQL4 には、現在および以前に受信した相場を分析するために必要な多数の機能が含まれており、取引注文を管理および制御するための基本的な指標と機能が組み込まれています。

MQL4 言語のさまざまな構造を強調表示する MetaEditor (テキスト エディタ) は、プログラム コードの作成に使用されます。 これは、ユーザーがエキスパート システムのテキストを簡単に理解できるようにするのに役立ちます。

この簡単なガイドには、関数、操作、予約語、その他の言語構造がカテゴリに分けて含まれており、言語で使用されるすべての要素の説明を見つけることができます。

MetaQuotes Language 4 で書かれたプログラムには、さまざまな機能と目的があります。

Expert Advisor は、特定のチャートにリンクされた機械的な取引システムです。

Expert Advisor は、初期化と初期化解除のイベント、新しいティックの受け取りのイベント、タイマー イベント、相場の深度変更イベント、チャート イベント、カスタム イベントなど、それによって処理できるイベントが発生すると実行を開始します。

Expert Advisor は、取引の可能性について通知することと、注文を取引サーバーに直接送信するアカウントで自動的に取引することの両方を行うことができます。

Expert Advisor は、terminal_directory\MQL4\Experts に保存されます。

カスタムインジケーターは、クライアント端末に既に組み込まれているテクニカルインジケーターに加えて、独自に作成されたテクニカルインジケーターです。 組み込みインジケーターと同様に、自動的に取引することはできず、分析機能の実装のみを目的としています。

カスタム インジケーターは、terminal_directory\MQL4\Indicators に保存されます。

スクリプトは、いくつかのアクションを 1 回実行することを目的としたプログラムです。 Expert Advisor とは異なり、スクリプトは開始イベントを除いてアクションを処理しません (これにはスクリプト内で OnStart ハンドラー関数が必要です)。

スクリプトは、terminal_directory\MQL4\Scripts に保存されます。

ライブラリは、頻繁に使用されるカスタム プログラムのブロックを保存および配布することを目的としたカスタム関数のセットです。 ライブラリは単独で実行を開始することはできません。

ライブラリは、terminal_directory\MQL4\Libraries に保存されます

インクルード ファイルは、カスタム プログラムの最も頻繁に使用されるブロックのソース テキストです。 このようなファイルは、コンパイル段階でエキスパートアドバイザー、スクリプト、カスタムインジケーター、およびライブラリのソーステキストに含めることができます。 ライブラリ関数を呼び出す際に追加の負担が発生するため、ライブラリを使用するよりもインクルード ファイルを使用することをお勧めします。

インクルード ファイルはソース ファイルと同じディレクトリに保存できます。この場合、二重引用符で囲まれた #include ディレクティブが使用されます。

インクルード ファイルを保存する別の場所は、terminal_directory\MQL4\Include です。この場合、#include ディレクティブは山括弧とともに使用されます。

MQL5の機能 / MQL5 features

言語の基本 / Language Basics

定数、列挙体、および構造体 / Constants, Enumerations and Structures

MQL4 プログラム / MQL4 programs

定義済み変数 / Predefined Variables

共通機能 / Common Functions

配列関数 / Array Functions

変換関数 / Conversion Functions

数学関数 / Math Functions

文字列関数 / String Functions

日付と時刻 / Date and Time

アカウント情報 / Account Information

検診 / Checkup

マーケット情報 / Market Info

時系列と指標へのアクセス / Timeseries and Indicators Access

チャート操作 / Chart Operations

取引関数 / Trade Functions

トレードシグナル / Trade Signals

端末のグローバル変数 / Global Variables of the Terminal

ファイル関数 / File Functions

カスタムインジケーター / Custom Indicators

オブジェクト関数 / Object Functions

テクニカル指標 / Technical Indicators

イベントの操作 / Working with Events

廃止された関数 / Obsolete functions

MQL4 関数のリスト / List of MQL4 Functions

MQL4 定数のリスト / List of MQL4 Constants

MQL4 Reference
MQL5 features
Language Basics
Constants, Enumerations and Structures
MQL4 programs