「高性能なのに、無料で体験できる取引ソフト」として、世界中の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の自動生成ツール メタエディターのデバッガーとプロファイラー 売買システムとカーブフィッティング |
大岩川源太 源太塾(カレンダー)
2,750円 国内送料無料
すぐ発送
かごに入れる
DVD 石原順のメガトレンドフォローシグナル (6か月更新)
石原順/西山孝四郎 パンローリング(ソフトウェア)
21,560円 国内送料無料
すぐ発送
かごに入れる
FXメタトレーダー入門 最先端システムトレードソフト使いこなし術
豊嶋久道 パンローリング
3,080円 国内送料無料
すぐ発送
かごに入れる
FXメタトレーダー実践プログラミング 高機能システムトレードソフト超活用術
豊嶋久道 パンローリング
3,080円 国内送料無料
すぐ発送
かごに入れる
ジョージ・プルート/長尾慎太郎/山下恵美子 パンローリング
6,380円 国内送料無料
すぐ発送
かごに入れる
FXメタトレーダー4 MQLプログラミング 堅牢なEA構築のための総合ガイド
アンドリュー・R・ヤング/山下恵美子/長尾慎太郎 パンローリング
3,080円 国内送料無料
すぐ発送
かごに入れる
iCustom(アイカスタム)で変幻自在のメタトレーダー〜EAをコピペで作る方法〜
島崎トーソン/西村貴郁/ウエストビレッジインベストメント株式会社 パンローリング
3,080円 国内送料無料
すぐ発送
かごに入れる
この商品の著者による商品一覧: 豊嶋久道