- MQL4リファレンスの日本語化
- MQL4 リファレンス / MQL4 Reference
- 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リファレンスの日本語化
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