FX自動売買システムの定番ツールであるメタトレーダー、そのプログラムをゼロから作るためのプログラミング入門書です。メタトレーダーのプログラミング本を多数執筆した著者が、最新のメタトレーダー4に完全対応するために、全面的に書き直しました。
スクリプトやカスタム指標から、エキスパートアドバイザー(EA)まで、プログラミングの初心者にもわかるよう、できるだけシンプルなサンプルプログラムを多数掲載しています。さらに、EAのプログラミングから自動売買システムの開発へ向けての、著者独自の視点からのアドバイスもあります。
これからシステムトレードのプログラミングに取り組みたい方、あるいは一度挫折したものの再挑戦したい方のお役に立てれば幸いです。
と思う方にぜひ読んでもらいたい一冊です。
本書では、MT4用のスクリプト、インジケーター、EAを作成するためのMQLプログラミング解説書です。
Kindle専用で紙の本としては売られていませんが、現在では初心者に一番おオススメできるMT4のプログラミング入門書です。
メタエディタを利用してMQLプログラミングを学ぶ
本書は、ある程度MT4を使ったことがあるけど、MQLについては知らない読者を対象に、
- MT4のバージョンによる仕様の違いなどの開発者側が知っておくべきMT4の概要
- MT4用のスクリプトやインジケーター、EAを作る方法
について分かりやすく解説してあります。
MT4のプログラミングで必須となるのが「メタエディター」。
メタエディターは、MT4の上部の本のようなアイコンをクリックすることで起動させることができます。(F4ボタンを押しても起動します。)
すると、下のようなメタエディタが起動します。
本書では、メタエディタを利用して、簡単なスクリプト、インジケーター、EAを実際に作っていきます。
例題に従ってプログラミングしていく
本書はプログラミング解説書なので、読むだけでは一切意味がありません。
メタエディタを利用して、解説通りにプログラミングをして学んでいくことに価値があります。
内容としては入門向けなので、決して難しいものではありません。
とりあえず例通りにキーボードで打ち込んでいけば、スクリプトやインジケーターを作ることができます。
また、各コードの意味についてもしっかりと解説してありますので、プログラミング未経験者でも実践しながら学ぶことができます。
そういった場合は、コードの打ちミスであることが大多数なので、しっかりと見直しましょう。
決して到達点は高くはない
本書は、あくまでもMT4のプログラミング入門書です。
本当に基礎的な部分しか解説してありませんので、本書を理解したからと言って、自由自在にインジケーターやEAが作れるようになるわけではありません。
感覚的に言えば、本書を学ぶことで全く見えなかったMT4のプログラミングが、ブワーッと大まかな外側だけが見えるようになった感じですね。
この本をしっかりと学んだら、MT4用のプログラミングについて解説してあるサイトや無料でネットに落ちているインジケーターファイル(mq4)を読み込んで研究していけば、自ずと知識は身についてくると思います。
下のコードは平均足の一部です。
本書で学ぶことで、カスタムインジケーターのコードがどのように形成されているかも見えるようになります。
最初の一歩として凄く価値のある本
本書は、MT4のプログラミングに興味を持った人が最初に手を取るべき本です。
筆者の豊嶋氏は他にもMT4のプログラミングに関する書籍を複数出されていますが、モノによっては古い内容のものもありますので要注意です。
とりあえずMT4のプログラミングをイチから学びたい!と思うのであれば、本書を選択しましょう。
出来る限り挫折させないような丁寧な作りになっていますので、ぜひパソコンと睨めっこしながら読んでみてください。
有料のMQL講座などもありますが、それをやる前に、とりあえずこの本を読んで「プログラミングはどんなものか?」を知っておいた方が良いと思います。
この本を読んだら
この本を読んだら、とりあえずはMT4のインジケーターやEAがどのように作られているか、どのようなソースコードになっているのかが分かります。
あとは理解力を高めるために、様々なインジケーターのソースコードを読んで勉強するのが一番手っ取り早いです。
以下のサイトでは多くのソースコードを含むインジケーターを紹介しているので、参考になると思います。
アマゾンレビューのレビュー
プログラミング経験ゼロだと難しい
しかし、プログラミング未経験の人にはかなり難しいと思う。すくなくともC言語の基礎を学んだ人が読むべき本。
しかし、解説されているコードを実際にメタエディタで打ち込みながら勉強していけば、少なくともどのような形でMT4のインジケーターやEAが作られているのかが分かるようになるはずです。複雑なインジケーターを作るのは難しいですが、プログラミングのきっかけになる本だとは思いますよ。
初心者でもわかりやすい
プログラミングの知識は無いが、例題を実践していったら、なんとなく理解はできた。
内容は本当に基本的なものなので、自分のやりたいインジを作るにはもう少し踏み込んだ内容の本が必要だと感じた。基本を学べてよかった。
個人的にはプログラミング未経験の方でも、メタエディタで例題をこなしていけば、おざっぱにでもMT4のプログラミングがわかる本だと思います。
最初の一歩として良書だと思いますよ。