「高性能なのに、無料で体験できる取引ソフト」として、世界中のFX(為替証拠金 取引)トレーダーたちから支持されているメタトレーダー4(MT4)。リアルタイム の価格表示、多種多様なテクニカル分析、柔軟な発注方法、指標・売買プログラムの 作成、検証、最適化、自動売買、口座管理など・・・・・・計画的なトレードに欠かせない機能が備わったオールインワンソフトだ。しかも、どの機能も高水準で、使い勝手が良い。
なかでも優秀なのが、プログラミングの機能である。MT4のプログラミング言語で あるMQL4(MetaQuotes Language Version 4)は、非常に柔軟で、融通が利き、ト レーダーの創造性を高めてくれる。
事実、世界中のトレーダーやプログラマーが、大きなコミュニティを作り、メタト レーダーの自動売買プログラムである「EA」の開発に切磋琢磨をしている。まさに 「メタトレーダーはシステムトレードの定番」なのだ。
そして、次世代バージョンとして2010年に正式公開されたのが、メタトレーダー5 (MT5)である。MT5には、例えば次に挙げるような機能拡張が施されている。
ところが(日本では特に)人気があるのは、依然としてMT4だ。その大きな理由と して、MT5のプログラミング言語であるMQL5が、MQL4の単なるバージョンアップでは なく、一部を除き「互換性がない」ことが挙げられる。
MT4で作成したプログラムが、そのままではMT5に、ほとんど再利用できない。これ が、MT5への移行に大きく立ちはだかっている“壁”となっているのだ。
しかしMQL5自体は、MQL4同様、発注や決済など、決まった処理をひとまとめにして 「関数」という形で定義できる。そして、関数の定義の仕方、使い方という点で、 MQL4とMQL5には互換性がある。つまり、関数の定義の内容は異なっていても、その関 数を呼び出すときには、同じような形で利用できるのだ。
そこで筆者は、共通の部品となる「オリジナルライブラリー」を作成した。これを 利用すれば、自動売買プログラムの“肝”である売買ロジックの部分が、MQL4でも MQL5でも、ほぼ同じような書式で記述できる。
もちろん、完全な互換性はない。しかし、利用するテクニカル指標の宣言の仕方な どを変える程度の修正で済むのだ。
本書は、オリジナルライブラリーを利用したMQL4/MQL5プログラムの作成手順につ いて解説した“一挙両得書”である。また、自動売買システムの評価や最適化をMT5 でも体験できるよう紹介している。
EAの醍醐味は「自分の理想のトレード」を具体化し、検証することにある。納得の いくEAを作成するには、時間がかかるだろう。しかし結局のところ、納得のいく自動 売買を遂行するには、プログラミングについての理解を深めていくしかないのだ。
そしてその理解が深まれば深まるほど、本書には珠玉のヒントが満載されているこ とに気がつくだろう。
主な著書に『FXメタトレーダー入門』『FXメタトレーダー実践プログラミング』(パンローリング)がある。著者WEB: Toyolab FX―手ぶらで為替取引(http://forex.toyolab.com/)
はじめに メタトレーダー4と5
第1章 メタトレーダーの紹介 第2章 MQL4/MQL5プログラミングの基礎 2-1 MQL4プログラミングの基礎 |
第3章 システムトレードプログラミング 3-1 EA作成のためのオリジナルライブラリー オリジナルライブラリーの基本的な考え方 MQL4用オリジナルライブラリーのデータ構造 MQL5用オリジナルライブラリーのデータ構造 MQL4/MQL5のオリジナルライブラリー関数 3-2 EAの基本構成 オリジナルライブラリーの読み込み マジックナンバーの指定 特別な関数の記述 価格の最小刻み幅とpip(s)について コンパイルでの注意点 MQL5の仮想ポジション初期化での注意点 3-3 仕掛けのパターン エントリーシグナルの生成 順張りシグナルによる仕掛け 逆張りシグナルによる仕掛け 現在形成中のバーの指標値を利用した仕掛け EAで実際に売買できない場合について 3-4 手仕舞いのパターン 一定値幅での損切りと利食い トレイリングストップ テクニカル指標による手仕舞い 時間の経過による手仕舞い 3-5 エントリーシグナルのフィルター トレンドフィルター タイムフィルター 3-6 待機注文による仕掛け IFDを繰り返す注文 条件付き指値注文 3-7 複数のポジションを扱うシステム 複数のポジションに対応してIFDを繰り返す注文 複数の売買システムの組み込み
第4章 ストラテジーテスターを使った売買システムの評価
第5章 MQL4/MQL5関数一覧と互換性
付録 本書オリジナルライブラリー
ColumnMT4で対応してMT5で対応しなくなった機能符号つき整数と符号なし整数 MT5で追加されたスプレッドと出来高のデータ スマートフォン向けのプッシュ通知機能 クラスの機能を使った標準ライブラリー EAの自動生成ツール メタエディターのデバッガーとプロファイラー 売買システムとカーブフィッティング |
DVD 石原順のメガトレンドフォローシグナル (6か月更新)
石原順/西山孝四郎 パンローリング(ソフトウェア)
30,800 yen
Readily available.
Add to Shopping Cart
FXメタトレーダー入門 最先端システムトレードソフト使いこなし術
豊嶋久道 パンローリング
3,080 yen
Readily available.
Add to Shopping Cart
FXメタトレーダー実践プログラミング 高機能システムトレードソフト超活用術
豊嶋久道 パンローリング
3,080 yen
Readily available.
Add to Shopping Cart
ジョージ・プルート/長尾慎太郎/山下恵美子 パンローリング
6,380 yen
Readily available.
Add to Shopping Cart
FXメタトレーダー4 MQLプログラミング 堅牢なEA構築のための総合ガイド
アンドリュー・R・ヤング/山下恵美子/長尾慎太郎 パンローリング
3,080 yen
Readily available.
Add to Shopping Cart
iCustom(アイカスタム)で変幻自在のメタトレーダー〜EAをコピペで作る方法〜
島崎トーソン/西村貴郁/ウエストビレッジインベストメント株式会社 パンローリング
3,080 yen
Readily available.
Add to Shopping Cart
Products by the same author: 豊嶋久道