ビットコインFXをするならMT4よりMT5の方が断然良いという事は以前に書きました。
未だにMT4が多い理由は単純にMT5のプログラム言語であるMQL5が書けない人が多い事にあると思います。
他所から仕入れた効果の薄いEAを商材にしている方はMT4の方が有利と言っています。
MT4の次のバージョンがMT5なので、MT4の方が優れている事はありません。
iPhoneでもパソコンでも新機種の方が良いに決まっているように、MetaTraderも「4」より「5」が圧倒的に優れているのです。
MT4とMT5を比較
どのようにMT5の方が優れているのか、違いを解説していきます。
MT5はMT4を兼ねています。MT4にあってMT5にはない機能などありません。
単純に発注から約定するスピードだけでもMT5の方が早いです。
私は以前MT4で重要指標発表時に稼働させるEAを作った事があり、同じ仕様でMT5でも作成しました。
重要指標発表時は値動きは激しくてなかなか約定しなかったり、スリッページ(すべり)が酷かったりして思うように利益をあげれないのですが、MT5のEAでは再注文処理などがめちゃくちゃ早いのです。
EAのプログラムの中に元々そういった再注文処理する機能があるので、上手に再注文処理をプログラムに組み込めば格段にレスポンスが上がります。
MT5の自動最適化
MT5に搭載されている自動最適化はMT5の機能の中で一番重要な機能です。
2022年現在、日本国内ではまだあまり知られていない機能ですが、MQL5などのコミュニティを見ると海外では自動最適化に関する記事や投稿がとても多いです。
実際に自動最適化を搭載したEAも多くあります。
自動最適化とは稼働中、常に相場に合ったロジックを選択し、相場に合った設定値を常に計算して運用する機能です。
これまで普通のEAを使っていて「ある期間は勝てるのに、ずっと稼働していると勝てなくなる」という経験はないでしょうか。
最適化して相場に合わせたロジックを組み立てても、相場は変化するので最適化の「最適」は時間が経てば最適ではなくなるのです。
私は自動最適化こそMT5の最も重要な機能だと確信しています。
MT5の合成通貨
自動最適化の次に優秀な機能が合成通貨です。
合成通貨は通貨間のバランスを測るのに適した機能です。
MT4の時からカスタムインジケータとして有名なものがいくつかあり、確か何十万円もするインジケータがよく売れていましたね。
通貨間アービトラージを行うインジケータでしたが、MT5にはもっと精度の高い合成通貨があります。
これを使った手法を解説すると、例えばUSDJPYが適正な価格を測る時、EURUSDとEURJPYからバランスを測り、適正価格より低ければ買いエントリーのチャンス、という手法です。
鞘取りにも使える機能です。
豊富なバックテスト機能
MT5のバックテストの機能はMT4と比べ物にならないほど豊富です。
フォワードの期間を設定出来たり、リアル稼働での遅延を想定したり、最適化の種類を決めれたりします。
レポートも見やすくなって検証がとてもやり易くなっています。
こういった機能はMT4になかったのでバックテストの再現性が低かったのですが、MT5はこういった問題を解決してくれています。
MQL5をプログラムする難しさ
MT4のプログラム言語はMQL4と言い、MT5がMQL5です。
MQL4とMQL5は似たようなものと思いがちですが、かなり違っていて、慣れるまで私も時間がかかりました。
便利な機能が増えた分、それを使いこなす為に色々と調べる必要があるのですが、この情報が少ないのです。
特に日本国内は長くMT4が主流だった為か、MT4の情報やテンプレートは豊富にありますが、MT5の情報はほとんどありません。
今は情報量も増えつつありますが、数年前は海外のコミュニティなどから情報を得るしかありませんでした。
日本語の情報量が少ないとはいえ、プログラム言語は同じMQL5ですので、書き方の勉強は出来ます。
MQL5の勉強を始めた当時、新しい機能の使い方を覚える度にワクワク興奮した事を覚えています。
「MT4の時はこんなに苦労した部分がこの一行で実現出来るなんて!」といった具合に開発の効率が格段に良くなっています。
要領を掴めばMQL5はMQL4よりも開発が簡単でしかも勝てるEAを作り易いのです。
ビットコインFXとMT5の相性
ビットコインFXは仮想通貨にレバレッジをかけて売り(ショート)からも入れる取引です。
仮想通貨はまだまだ歴史が浅く、当然価格データも為替ほどありません。
しかも値動きの幅(ボラティリティ)が大きいので良くも悪くもエントリーから決済まで短時間でも損益が大きくなりがちです。
データが少なく、決まったパターンが無いので、相場の変化に合わせて手法や設定値を変えていくと効果が大きいです。
そこで自動最適化が効果を発揮します。
この事は海外コミュニティで話題になった頃に知りました。
必死で翻訳しながらプログラムを書き、検証と訂正を繰り返して使いこなせるようになりました。
為替でも効果があるのですが、仮想通貨やゴールドで絶大な効果を発揮します。
その自動最適化を主流とした仕様の仮想通貨専用のEAがBTC_Scalpingです。