携帯版 トレーダーズショップへようこそ。 国内送料無料 info@tradersshop.com
題名で    お買い物かごを見る   ご注文状況    ご利用方法  FAQ
このページの携帯版

新着 11月13日更新

■投資戦術

短期売買 デイトレード
システム売買
テクニカル AI
エリオット波動
フィボナッチ
一目均衡表
酒田五法
トレンドフォロー
逆張り
アノマリー 裁量
ファンダメンタル
成長株 決算書 FAI
サヤ取り 資金管理
心理 行動心理学
危機 占星術 格言

■対象市場・商品

オプション 225先物
FX (為替) CFD
商品先物 ゴールド
不動産投資
ポーカー

■人物

相場師朗 石原順
岩本祐介 OP売坊
たけぞう 結喜たろう
W・バフェット
W・D・ギャン
B・グレアム
R・A・メリマン
W・J・オニール
ジム・ロジャーズ
ラリー・ウィリアムズ

■製品・サービス

カレンダー New
セミナー DVD CD
TradingView
メタトレーダー (MT4)
ソフトウェア レポート
雑誌 定期購読
小説・読み物
漫画 場帳
オーディオブック
 聞くには
アウトレット 9割引

■その他

新着 初心者向き
信用取引
他店で入手困難
ブルベアグッズ

トップページ
電子メール
事務所のご案内
法定表示等
a@panrolling.com
豊嶋久道 FXメタトレーダー4&5一挙両得プログラミング

FXメタトレーダー4&5一挙両得プログラミング

ベテラン度: ★★☆
豊嶋久道
パンローリング
A5判 544頁 2013年11月発売
本体 2,800円  税込 3,080円  国内送料無料です。
この商品は 明日 発送できる予定です。 (発送可能時期について)

  


目次|サンプルプログラム MT4・MT5| 読者のご意見

MT4ユーザーのためのMT5システムトレード

本書オリジナルライブラリーで
メタトレーダー4の自動売買プログラムを
バージョン5に簡単移行!

「高性能なのに、無料で体験できる取引ソフト」として、世界中のFX(為替証拠金 取引)トレーダーたちから支持されているメタトレーダー4(MT4)。リアルタイム の価格表示、多種多様なテクニカル分析、柔軟な発注方法、指標・売買プログラムの 作成、検証、最適化、自動売買、口座管理など・・・・・・計画的なトレードに欠かせない機能が備わったオールインワンソフトだ。しかも、どの機能も高水準で、使い勝手が良い。

なかでも優秀なのが、プログラミングの機能である。MT4のプログラミング言語で あるMQL4(MetaQuotes Language Version 4)は、非常に柔軟で、融通が利き、ト レーダーの創造性を高めてくれる。

事実、世界中のトレーダーやプログラマーが、大きなコミュニティを作り、メタト レーダーの自動売買プログラムである「EA」の開発に切磋琢磨をしている。まさに 「メタトレーダーはシステムトレードの定番」なのだ。

そして、次世代バージョンとして2010年に正式公開されたのが、メタトレーダー5 (MT5)である。MT5には、例えば次に挙げるような機能拡張が施されている。

  • 株式や先物のトレードにも対応できる板画面機能を搭載
  • 1分足や1時間足といった時間枠が9種類から21種類に増加
  • EAの検証データにスプレッドの利用が可能
  • EAの自動作成機能を追加
  • EAだけでなく、作成した指標の検証も可能
  • バックテストだけでなく、フォワードテストも柔軟に設定可能

ところが(日本では特に)人気があるのは、依然としてMT4だ。その大きな理由と して、MT5のプログラミング言語であるMQL5が、MQL4の単なるバージョンアップでは なく、一部を除き「互換性がない」ことが挙げられる。

MT4で作成したプログラムが、そのままではMT5に、ほとんど再利用できない。これ が、MT5への移行に大きく立ちはだかっている“壁”となっているのだ。

しかしMQL5自体は、MQL4同様、発注や決済など、決まった処理をひとまとめにして 「関数」という形で定義できる。そして、関数の定義の仕方、使い方という点で、 MQL4とMQL5には互換性がある。つまり、関数の定義の内容は異なっていても、その関 数を呼び出すときには、同じような形で利用できるのだ。

そこで筆者は、共通の部品となる「オリジナルライブラリー」を作成した。これを 利用すれば、自動売買プログラムの“肝”である売買ロジックの部分が、MQL4でも MQL5でも、ほぼ同じような書式で記述できる。

もちろん、完全な互換性はない。しかし、利用するテクニカル指標の宣言の仕方な どを変える程度の修正で済むのだ。

本書は、オリジナルライブラリーを利用したMQL4/MQL5プログラムの作成手順につ いて解説した“一挙両得書”である。また、自動売買システムの評価や最適化をMT5 でも体験できるよう紹介している。

EAの醍醐味は「自分の理想のトレード」を具体化し、検証することにある。納得の いくEAを作成するには、時間がかかるだろう。しかし結局のところ、納得のいく自動 売買を遂行するには、プログラミングについての理解を深めていくしかないのだ。

そしてその理解が深まれば深まるほど、本書には珠玉のヒントが満載されているこ とに気がつくだろう。

著者紹介

豊嶋久道(とよしま・ひさみち)
1965年山口県生まれ。1988年慶應義塾大学理工学部電気工学科卒業。1993年慶應義塾 大学大学院博士課程修了。博士(工学)。大学生のころからC言語プログラミングに 親しみ、実用系のフリーソフトウェア、シェアウェアを公開。2003年よりFX取引を始 め、システムトレードの道へ。2011年合同会社T&Y総合研究所設立。FX自動売買シ ステムの最適化の研究を行っている。

主な著書に『FXメタトレーダー入門』『FXメタトレーダー実践プログラミング』(パンローリング)がある。著者WEB: Toyolab FX―手ぶらで為替取引(http://forex.toyolab.com/)


目次

はじめに メタトレーダー4と5

第1章 メタトレーダーの紹介
1-1 メタトレーダー4とメタトレーダー5
メタトレーダーのダウンロードとインストール
メタトレーダーの画面構成
MT5に追加された機能
1-2 プログラミングの流れ
プログラムとプログラミング言語
作成可能なプログラムの種類
MQL4プログラムのフォルダ構成
MQL5プログラムのフォルダ構成
実際にプログラムでトレードをするときの注意点
1-3 本書で使用したサンプルプログラムについて
サンプルプログラムのインストール
サンプルプログラムの著作権について

第2章 MQL4/MQL5プログラミングの基礎

2-1 MQL4プログラミングの基礎
データ型
配列
関数
予約変数
特別な関数
2-2 MQL5プログラミングの基礎
データ型
整数のデータ
実数のデータ
列挙型のデータ
データ型の変換
そのほかのデータ型
配列
構造体
関数でのパラメータの参照渡し
関数のオーバーロード
予約変数
特別な関数
2-3 カスタム指標プログラムの基本
プリプロセッサ命令
指標バッファ用の配列の宣言
外部パラメータ
初期化関数
指標計算関数
カスタム指標の計算
2-4 テクニカル指標関数を使ったカスタム指標プログラム
移動平均
ボリンジャーバンド
移動平均乖離率
カスタム指標の平滑化
2-5 MQL4とMQL5のトレード関数の使い方
MT4でのトレードの流れ
MQL4のトレード関数
MQL4でのポジション情報の取得
MT5でのトレードの流れ
MQL5のトレード関数
MQL5でのポジション情報の取得
MQL5のトレード関数を利用したEAの問題点

第3章 システムトレードプログラミング
3-1 EA作成のためのオリジナルライブラリー
オリジナルライブラリーの基本的な考え方
MQL4用オリジナルライブラリーのデータ構造
MQL5用オリジナルライブラリーのデータ構造
MQL4/MQL5のオリジナルライブラリー関数
3-2 EAの基本構成
オリジナルライブラリーの読み込み
マジックナンバーの指定
特別な関数の記述