2週間前の金曜日のことです。ゴールドが30ピップ急騰して、私のストップが1.4ピップスかすめました。方向性を間違えたわけじゃない。読みは合っていたんです。ただ、プラットフォームが最悪のティックで約定した。それだけです。
このトレードで340ドル(約51,000円)を失いました。本来なら600ドル(約90,000円)の利益になっていたセットアップでした。
私はただ座っていました。画面を見つめながら。隣でコーヒーが冷めていく。そして5年前に自問すべきだった質問を、今さら自分に投げかけたんです——どのプラットフォームが実際に私に利益をもたらすのか、そしてどのプラットフォームが私のセットアップすべてに静かに課税しているのか?
アクティブなFXトレーダーなら、誰でもいつかこの壁にぶつかります。友人がインストーラーを送ってきたからMT4を始める。誰かがMT5は「未来だ」と言う。次にブローカーが独自プラットフォームを押し付けてくる——よりタイトなスプレッド、洗練されたモバイルアプリ、すべての売り文句を添えて。3つの選択肢。そしてフォーラムのスレッドはどれも、宗教論争みたいにそれを議論している。
そこで先月、何年も前にやるべきだったことをやりました。トレード履歴、自動化スクリプト、コスト台帳を引き出したんです。MT4、MT5、そしてブローカー製の独自プラットフォームを並べて比較しました。機能ではなく、実際の資金がかかっているときに何が現れるか、で。
質問の背後にある質問
ほとんどのトレーダーは「どれが最高か?」と問うことでプラットフォームを比較します。
間違った質問です。答えはありません。なぜなら最高のプラットフォームは、あなたがどうトレードするかに完全に依存するからです。
1日に40回トレードするスキャルパーが気にするのは一つだけ——約定の質です。VPSで8つのEAを動かすコーダーはバックテストの精度とAPIの安定性を気にする。1日に2回D1チャートを確認し、61.8%のフィボナッチリトレースメント付近で押し目を買う裁量スイングトレーダーは?コストと稼働時間以外、ほとんど何も気にしません。
だから本当の質問はもっと狭い。あなたのプラットフォームは、あなたの執行スタイル、自動化のニーズ、そして総コスト構造に合っているか?合っていなければ、損益計算書には決して現れない形で資金が流出しています。
私は5つの次元を測定しました。
次元1:自動化言語
短く言えば——MT4は借りて調整するツールボックス。MT5は現代のエンジン。独自プラットフォームは、コードを書くなら力、書かないなら壁です。
MT4はMQL4で動きます。古い。シングルスレッド。構文はC言語の不機嫌な祖父といったところ。でも私は今でもそれを尊重しています。コミュニティのコードライブラリが膨大だからです。特定のインジケーター、注文管理スクリプト、トレーリングロジックが欲しい?誰かが10年前に書いて無料で公開しています。
MT5はMQL5で動く。これは正式なオブジェクト指向C++です。コンパイルが速く、マルチシンボルロジックをネイティブに処理し、ストラテジーテスターはまったく別物。私のゴールドEAをMQL4からMQL5に移したとき、以前40分かかっていたバックテストが6分未満で完了しました。この違いは本物です。マーケティングではありません。
独自プラットフォームは通常、MQLを完全にスキップします。PythonまたはC++のAPIを渡してくる。RESTエンドポイントの場合もあれば、生のWebSocketフィードの場合もある。すでにコードを書くなら強力です。書かないならレンガの壁。
私は?研究にはPython、執行にはMQL5を使っています。この分離はエレガントじゃない。でも機能します。各言語がそれぞれの仕事を果たすからです。MQL4で基礎を学びました。MQL5が今の私の請求書を払ってくれています。
ここで自問すべき質問が一つあります。自分のロジックを書きたいのか、誰かのを借りて調整したいのか?後者なら——MT4とMT5は10年分の無料ツールを渡してくれます。独自プラットフォームは白紙の紙とサポートメールを渡してくる。どちらがより有用に聞こえるでしょうか?
次元2:執行とヘッジ
これが私に340ドル(約51,000円)の損失をもたらした次元です。
MT4はデフォルトでヘッジ。すべてのポジションは独自のチケット。同じ口座で同時にゴールドをロングとショートにできます。部分的にロックして再エントリーしたいスキャルパーにとって、その柔軟性は重要です。
MT5はデフォルトでネッティング。1シンボルにつき1ポジション。平均化して入り、平均化して出る。一部のブローカーはMT5でヘッジを有効にしています——でも確認は必須です。デフォルトは、初めて逆ポジションを開こうとしてエントリーが混ざるのを見たときに驚かせますから。
独自プラットフォームは?玉石混交です。隠れた平均価格ロジックでネッティングを実行するものもある。注文をヘッジまたは削減のみとしてフラグを立てられるものもある。問題は、実際のポジションに入るまでルーティングルールが常に見えるわけではないこと。その時には、トレードはあなたのものです。
スピードはこの戦いのもう半分。純粋なECNブローカーでは、MT4とMT5は同じブリッジを通って同じ流動性にルーティングされます。トレーダーがオンラインで引用するのが好きなミリ秒の違い?ノイズです。実際に針を動かすのはニュース時のスリッページ。NFP急騰時にMT4がクォートより3ピップス悪く約定したのを見たことがあります。同じブローカーでMT5も同じように動作するのを見たこともある。プラットフォームがボトルネックになることはほとんどない。ブリッジと流動性プロバイダーこそが本当のボトルネックではないでしょうか?
独自プラットフォームは時々、ブローカーがカウンターパーティだからより良い約定を約束します。その約束は、ブローカーのバランスシートとまったく同じ価値しかありません。
次元3:バックテストの現実
何かを自動化するなら、この次元があなたのエッジを決めます。
MT4のストラテジーテスターはシングルスレッドで、デフォルトではM1バーデータで実行される。リアルティックモードは存在しますが、それはシミュレーションであり、実際のティック履歴ではありません。目にするすべての約定は近似値です。MT4で美しい3年間のエクイティカーブを示すEAを構築しました。実際の資金では6週間で12%を失いました。シミュレーションされた約定がきれいすぎたんです。
MT5はこのほとんどを修正します。リアルティックバックテスト。マルチスレッド最適化。同じエンジンでのフォワードテスト。落とし穴は——データはブローカーから来て、ブローカーのティック履歴はしばしば不完全です。特にメジャー以外では。
独自プラットフォームはほとんどバックテストを許可しない。または監査できないキュレーションされたデータセットでバックテストする。いくつかの本格的なものはAPIを通じて完全なティック履歴を提供し、それらは本当に優れています——何を検証すべきか知っていれば。
ちなみに、バックテストは私が最も高くついた教訓を学んだ場所です。3年間のMT4バックテストは42%の年間リターンのように見えました。実際には、6ヶ月後、同じロジックは9%しか生み出さなかった。ギャップは戦略ではなかった。テスターがスリッページについて嘘をついていたんです。MT5はそれほど嘘をついただろうか?いや。
次元4:スプレッドに現れないコスト
オンラインのプラットフォーム比較はどれもスプレッドで止まります。なぜ?スプレッドはページ上で最も面白くない数字だからです。
私が実際に四半期ごとに合計しているものはこちら。典型的な3ロットのゴールドポジションの生スプレッドプラス手数料。VPSコスト——望むレイテンシーで月約35ドル(約5,250円)。ブリッジ手数料、ブローカーが請求する場合。MT5リアルティック履歴のデータフィード手数料。そしてロックインコスト、これは離れようとする日まで見えない。
どの行が最大の影響を持つか推測できますか?スプレッドではない。ロックインです。
MT4とMT5はMetaQuotesが所有していますが、どのブローカーもライセンスできます。ブローカーを変えたいなら、EAと履歴をエクスポートして午後には去れる。0.2ピップスのスプレッドのためにその自由を諦める価値があるか?いや。その自由の方が価値があります。
独自プラットフォームはその自由を消します。あなたのEAは他のどこでも動かない。あなたの履歴トレードデータは彼らのダッシュボード内に閉じ込められる。彼らのAPIは火曜日に変わり、あなたの朝のスキャルピングボットは昼までに死ぬ。インターフェースはしばしば美しい。総所有コストはしばしば彼らが認めるより高い。
だからここでの正直な読みは短い。独自プラットフォームはコストで勝てる。コストでひどく負けることもある。違いは、いつか離れるつもりかどうかではないでしょうか?
次元5:ブローカーエコシステムと実際に何を買っているか
手遅れになるまで誰も尋ねない質問がここにあります。プラットフォームを選ぶとき、あなたはツールを買っているのか、関係を買っているのか?
MT4とMT5はツールです。ブローカーは別。ブローカーを嫌いながらプラットフォームを保持できる。その分離が、両方がまだ存在する全理由です。
独自プラットフォームは関係です。ブローカーが構築し、運営し、利益を得る。時にはその整合性が良いこともある——自分たちのエンジンで約定をよりきれいにするために流動性を調整する。時には悪い、なぜならプラットフォームは真のコストに気づかせないために存在するからです。
私は3つすべてでトレードしました。まだ1つのブローカーのゴールド価格設定のためにMT4口座を保持しています。MT5を主要執行エンジンとして動かしている。そして昨年3ヶ月間、独自プラットフォームを試しました——インターフェースは気に入った。でも自動化を他のどこにも移せないと気づいた日に去りました。
では実際に何を選ぶべきか
あなたが誰かによって、3つの正直な答えがあります。
D1チャートを確認し、フィボナッチレベルをマークし、米国セッション中に週2、3回トレードする裁量トレーダーなら——プラットフォームはほとんど重要ではない。総コストが最もタイトで稼働時間が最も安定したものを選べ。それは通常、評判の良いECNブローカーのMT4かMT5です。それらの違いに気づくでしょうか?おそらくない。
EAを構築し最適化するなら、MT5はバックテストとマルチシンボルロジックで勝ちます。それは接戦ではない。MQL5はより速くコンパイルし、テスターは正直で、MQL4の20年前の制限と戦って夜を過ごすことはありません。
すでにPythonを書き、生のAPIアクセスが欲しいなら、独自プラットフォームが正しい選択かもしれない。ただし3つのことを確認した後だけです。APIドキュメントが公開されている。ティック履歴がエクスポート可能。そしてペナルティなしで口座を閉じられる。これらのいずれかが欠けていれば——去ってください。
プラットフォームはエッジではありません。エッジはあなたが見る構造、あなたが尊重するレベル、そしてトレードが不利になったときに保つ規律です。でも間違ったプラットフォームは、あなたが構築したエッジを、一度に一つの悪いティックで静かに食べていく。それこそが、マーケティングページではなく、唯一重要な比較なんです。
あなたは今どのプラットフォームにいて、実際に何がそれを選ばせたのか?コメントで教えてほしいです。すべての返信を読んでいますし、ほとんどのトレーダーがどのトレードオフを受け入れる意思があるのか、本当に興味があります。