MT5のEAの制約

2010年7月23日

Metatrader5ではMT4と異なり両建てができなくなっています。

背景には、NFA(National Futures Association、全米先物協会)の両建て禁止の決定があります。

実はこれがなかなか厄介です。

「俺は両建てしないから関係ないよ~」

と思っているあなた、大丈夫ですか?

私も良くやるのですが、ひとつのEA(たとえば日足システム)ではロングのサインが出ているときに、時間足のEAではショートが出ることがあります。

これがなかなか厄介な問題で、反対売買でポジションが決済されてなくなります。

それに伴い、それぞれの注文のリミットやストップがなくなってしまうのではないかと思われます。

両建て可能にするかどうかは、ブローカーまたは個人が自由に設定できるようにしてほしいのですが、MT5は何を目指しているのだろうか。。

PS どうやら仮想で両建てを実現する方法があるようです。追加情報があれば記載します。

MT5の最新ニュース

2010年7月15日

私が使った限りでいうと、メタトレーダー5はまだ開発途上といえます。

しかし、2010年6月10日にはブローカー向けの正式リリースが完了しています。

ニュースを見るにはこちらから。http://www.metaquotes.net/en/metatrader5/news

英語ですが、時間のあるときにでも日本語訳に挑戦してみようと思います。

最近は1枚でトレーディングシステムを試験運用しており、並行して新しいシステムの開発にも取り組んでおりなかなか時間が取れません。

今後もニュースが出次第このサイトで更新していこうと思います。

MQLの変更点

2010年7月2日

Metatrader5を使う人は、MT4から使っていた人が多いはず。

メタトレーダー4からメタトレーダー5への移行に際してもっとも問題になるのは、プログラミング言語がMQL4からMQL5に変更される点だと思う。

これがわからないと、インジケーターも作れないし、EAも走らせることができない。

公式ページを確認すると以下のようなページがあった。

http://www.mql5.com/en/docs/migration

結論をいうとそこまで変更点は多くなさそう。

しかし、initの処理など基本的な関数が変更されている点はかない痛い。

結局MT4で使っていたインジケータはほとんど書き換えをすることになりそう。。。

これほどユーザの意向を無視したバージョンアップは久々にみたという感想でした。

MT5のバックテストについて

2010年6月23日

MT5に付属されているEAのサンプルを走らせてみた。
通貨ペアはユーロドル、EAは「MACD Sample.ex5」を使用した。

テスト結果の表示はMT4とほとんど同じですが、なんとExcel(XML)形式で結果が保存できるではないか!!(上記画像拡大してみてください。)

これはMT4ではできなかった月別成績などを取り出せるのでは?と期待してしまいましたが、保存したExcelファイルを開いた結果上の写真以外の情報は一切ありませんでした。

トレーディングシステムを運用するに当たってはどうしても月別成績が欲しいのに、MT5でもこの機能はない。がっかり。。。

ストラテジーテスターについて

2010年6月20日

ストラテジーテスターを使ってみた。
Metatrader5ではMQL5を使用するが、MQL4しか知らないので今回は元から入っているEAを使ってみる。

何気なしに使ったのだが、MT4より改善されている?点がある。
ユーザインタフェースももちろん違うが、
ヒストリカルデータが自動でダウンロードされるという点

※写真の赤丸部分「download history」と書いてあります。
なお、MetaTrader4ではあった「tool → history center」はなくなっています。

MT4ではデフォルトのヒストリカルデータの正確性が問題になっていたが、正確なデータをインポートする方法はちょっと調べてみる必要がありそうです。

参考 MQL5

http://www.mql5.com/

MetaTrader5をインストールしてみた

2010年6月19日

ずっとMetaTrader4を使っていたのだが、作成中のEAをバックテストしている合間にメタトレーダー5をインストールしてみた。

事前に得た情報では、XPへのインストールには問題があると書いてあったのだが、何の問題もなくスムーズに進む。
ただし現在英語のみのようです。

MT5-Top画面

とりあえずこんな感じ。
見た目はほとんどMT4と変わりませんw

ただ、メッセージを見ているといきなりエラーが出てます。。。
まだベータ版だからか。。
ちょっとずつ触って行こうと思います。