MT4、MT5、cTrader – 業界標準と選択肢
MetaTrader 4、MetaTrader 5、cTraderはいずれも市場分析と発注に使えますが、ツールや自動化の能力は異なります。手動取引、既存の売買アルゴリズム、新規開発といったワークフローに合わせて選びましょう。プラットフォームの機能は、ブローカーのデータや口座条件と分けて考えます。同じEUR/USDでも、構成によってローソク足やスプレッドが違うことがあります。以下では端末を比較し、注文の経路と選択前に確認すべき要件を説明します。人気だけで自分への適合性は決まりません。

- プラットフォームはブローカーではない – MT4 を A-Book モデルのブローカーで使っても、注文フローを内部化するブローカーで使っても、画面は同じに見えます。端末は表示と送信を行い、ブローカーのサーバーが受理・執行します
- MT4を支えるのは機能よりもエコシステム – MetaQuotesは2018年1月に新規MT4ライセンスの販売を終了しましたが、既存ライセンスを持つブローカーは引き続き運用しています。移行するなら、二十年分のMQL4コードへの投資を改めて負担することになります[15]
- MT5は別製品であり、「番号を大きくしたMT4」ではない – 別の言語であるMQL5、ネッティングとヘッジの両建玉管理、21種類の時間足、独立したフォワード期間と執行遅延の模擬機能を持つ複数銘柄テスターを備えます[2][3]。MQL4コードは書き直さずには動きません
- 現在のcTrader AlgoはC# と Python に対応します。Spotwareの文書では両言語と、cBots、カスタム指標、プラグインという三種類を挙げています。cBotはローカルまたはcTraderクラウドで動作し、クラウドならアプリを閉じても動きます(2026-08-22時点)[8][9]
- 「非対称スリッページ保護」はcTrader公式文書の機能名ではない – 文書にある仕組みは market range で、成行注文の約定価格の最大乖離幅を制限します[11]。任意の注文設定であり、有利な価格を保証する機能ではありません
- ツールバーの スプレッド は最後に受信した価格情報であり、自分の約定価格ではない – 約定価格は取引確認で初めてわかり、要求価格と比べて初めてスリッページを計算できます
- 選択は、基準を明示して初めて意味を持つ – 手動トレーダー、稼働中のMQL4 EAを持つ人、ゼロからアルゴリズムを書く人では答えが異なります。記事末尾の三つの利用者像で、基準を考えます
1. MT4 – 今も使われ続ける理由
MetaTrader 4は2005年に登場しました。2018年1月12日付の業界報道では、新規のブローカー向けMT4ライセンス販売を終了し、既存顧客やホワイトラベル契約への支援は継続すると説明されています [15]。これはライセンスの歴史的な情報であり、現在、新しいブローカーが端末を提供できないことや、保守が終わったことを示しません。公式リリース記録には、セキュリティ、修正、安定性を扱う2025年2月21日のbuild 1440、2026年3月5日の1460、2026年3月12日の1470があります [21]。さらに新しい 2026年10月2日のbuild 1490 では、FIFOのSL/TP処理も変更されています。自分のブローカーで使える版を確認してください。ライセンス、更新、口座の提供を分けることが重要です。既存コードと利用環境は選定基準ですが、それだけで製品が引き続き支援される理由を説明するものではありません。
MQL4は小さなプログラムから始められますが、基本命令に限られません。現在の言語はクラス、継承、ポリモーフィズムなど、 MQL4の文書にあるオブジェクト指向機能を備えます。典型的なExpert Advisorはイベントハンドラーを使います。初期化時の OnInit()、新しいティックの後の OnTick()、終了時の OnDeinit() などです。また、 OrderSend() や OrderClose()といった操作も使います。移動平均二本の交差ならシグナルのロジックは単純でも、行数は書き方次第です。サーバーエラー、未決済ポジション、接続断後の状態復元には、さらに作業が必要です。設定と保守は 自動化の記事で扱います。

端末自体の機能は控えめで、明確に文書化されています。提供元によると、9種類の時間足、30種類の標準指標、24種類の分析オブジェクト、4種類の指値・逆指値注文(Buy Limit、Sell Limit、Buy Stop、Sell Stop)です[1]。MT4の建玉管理はヘッジ方式だけで、同じシンボルで逆方向の建玉を同時に持てます。用語を区別しましょう。ヘッジとネッティングは建玉の記録方式であり、注文の執行モデルではありません。Instant、Request、Market、およびMT5で取引所決済銘柄に使うExchange Executionという執行モードは、ブローカーがシンボル仕様で設定します。いつ再確認を求め、いつ確認せず執行するかもブローカーが決めます。四つのモードの違いは第7節で説明します。ただしMT4で使えるのは最初の三つだけです。
単なる端末ではなく、エコシステム。 二十年の蓄積には、既製のExpert Advisor、カスタム指標、建玉管理スクリプト、売買パネルなど、MQL5.com、GitHub、業界フォーラムに広がる大量のコードがあります。有用な割合を公開標本で数えた資料はないため、完成した作業環境ではなく、吟味する材料と考えてください。価値は、MQL4を読める人なら空のファイルから始めず、学習・改変する材料を持てることです。本記事はエコシステム間の無料コード量を比較しません。数えた公開根拠がないためです。ただし、自分が使うツールを一覧にし、各製品のカタログで探すことはできます。
ブローカー側にも同じ慣性があります。顧客を別製品に移すと、指標、テンプレート、アルゴリズムが動かなくなるのが一般的です。負担は直ちに生じ、利益は時間をかけて現れます。MT4が残る理由は、銀行の決済システムでCOBOLが残る理由に似ています。最良だからではなく、維持より置き換えの費用が大きいためです。
制約は、具体的な作業に照らして評価します。MT4はネッティング非対応ですが、ヘッジ方式だけで取引所銘柄かどうかは決まりません。アーキテクチャーとブローカーの提供内容も関係します。MT4テスターは一回に一シンボルを検証します。別々の結果を足しても、共有資金、同時シグナル、建玉間の依存があるバスケット戦略は再現できず、統一した追加の検証環境が必要です。端末は32ビットアプリから始まったため、大規模な過去データの扱いが制約されることがあります。必要なウィンドウ、描画、作業整理とチャート機能を比べ、自分の版でウィンドウを分離できるか確認してください。重要性は、画面を見る時間の長さだけでなく、作業、資源、必要機能によって決まります。
MT4の自動化には、コードをどこで動かすかという別の問いがあります。Expert Advisorは端末内で動くので、コンピューターを止めればアルゴリズムも止まります。この環境で VPS がよく使われる理由です。必要になる場面、解決しない問題、障害対応は 自動化とVPSの記事(11.5)で説明します。ここでは、それが実行環境の性質であって、プラットフォーム自体の長所・短所ではないことを押さえましょう。
.ex4 ファイルはコンパイル済みで、その動作を検証できません。口座のパスワードを他で使い回さず、外部サービスには最大でも投資家用パスワードだけを渡します。詳しくは第8節で扱います。2. MT5 – 追加機能と移行が単純ではない理由
MetaTrader 5をMT4の新しい版と説明することがありますが、これが移行を巡る誤解の原因です。MT5は、別の言語とイベントモデルで最初から書かれた別製品です。MetaQuotesは通貨と取引所決済銘柄を扱う複数資産向け端末として設計しました。その判断は、建玉の記録方式からテスターの構成まで、あらゆる部分に表れます。
最初にわかる違いは建玉管理です。MT5は、銘柄ごとに一つの差引建玉を持つネッティングと、逆向きの建玉を並べるヘッジの両方式に対応します。ヘッジは発売の数年後、2016年に追加されました。2016年4月22日のbuild 1325の告知では、「個人FXトレーダーの可能性を広げる、第二の管理方式であるヘッジを追加した」と発表しています[33] (確認日:2026-08-22)。それまでのネッティングを拡張したものです。口座でどちらを使うかは利用者ではなく、サーバーと口座種別を設定するブローカーが決めます。ただし、選べるのは製品が対応する方式だけです。MT4はヘッジのみ、MT5は両方です。建玉管理のロジックに直結するので、口座開設前に確認しましょう。
MT4に対して実際に増えるもの:
- 21種類の時間足(MT4は9種類)、38種類の標準指標と44種類の分析オブジェクト[2]。手動作業では操作性の違いですが、特殊な時間幅で動くアルゴリズムでは機能上の違いになり得ます
- 6種類の指値・逆指値注文。従来の4種類にBuy Stop LimitとSell Stop Limitが加わります
- 板情報 を端末に備えます。ただし、見える内容はブローカーのサーバー次第です。外部流動性の集約、内部注文簿、合成した表示のどれなのか。その答えがなければ、DOM画面は出所不明の図です
- 複数銘柄テスター – 一回の検証で複数のシンボルと、その間の建玉の相互作用を扱えます
- MQL5 – MQL4との後方互換性はなく、クラスと継承を持つオブジェクト指向言語です
- 内蔵の経済カレンダー を端末画面で利用でき、通貨とイベントの重要度で絞れます。「重要度が高い」を予測とみなさずに使う方法は カレンダーとスキャナーの記事で説明します
- 64ビット構成とマルチスレッド処理 をテスターで使い、ハードウェア、コード、検証設定に応じて計算時間を短縮できます
テスターの概要。方法論は別のテーマ。 MT5が必要かを決める前に、まず何が使えるかを確認しましょう。MetaQuotesの文書は五つの動作モードを挙げています。価格データを使う四種類と、ティックを生成しない“Math calculations”です。名称は"Every tick"、"Every tick based on real ticks"(ブローカー提供のティック)、"1 minute OHLC"、"Open prices only"、"Math calculations"です。期間は最適化部分と独立したフォワード部分に分けられ、1/2、1/3、1/4の分割または任意の日付を選びます。執行遅延は別に設定し、"No Delay"、ランダムな"Random Delay"、指定値の"Fixed Delay"があります(2026-08-22時点)[3]。
選択肢があるだけでは何も保証されません。ティックモデル、費用、データ分割、結果の読み方は別のテーマです。そのため、ここでは掘り下げず、 デモ口座・バックテスト・フォワードテストの記事に譲ります。プラットフォーム選びとしては、MT5はMT4より誠実な検証を組み立てる道具が多いものの、誠実に使うことまでは強制しない、と理解すれば十分です。
移行が形式的な作業ではない理由。 MQL4とMQL5は、同じ言語の版違いではなく別の言語です。イベントモデル、取引API、建玉と注文の参照、シンボル情報へのアクセス、指標の扱いが異なります[4]。自動変換が全機能を保つとは考えないでください。変換支援はコード確認とテストの代わりにはなりません。所要時間は個別のコード次第なので、本記事では数字を出しません。プログラムの説明なしの時間数は作り話です。一方、作業項目は数えられます。ロジックの移植、対応物のない指標の再作成、移行先の建玉管理方式への適応、動作の再確認です。最後の検証は見積もりで特に抜けやすいため、コード変換に混ぜず、別に数えましょう。
ライブラリーの問題もあります。MQL4用の指標や仕組みにはMQL5版がなく、自作し直すものがあります。判断基準は、書き直し費用が、今不足している機能の価値より低いかどうかです。不足機能を具体的に挙げられないなら、答えはすでに出ています。
MT5のエコシステムには、Python用の公式 MetaTrader5 パッケージもあります。まず誤解を解きましょう。これはローカルに導入したMT5端末とプロセス間通信するもので、独立したサーバー側のブローカーAPIではありません[5]。ただし、先に端末を手動起動する必要があるとは限りません。初期化関数の文書には、「必要な場合、initialize()呼び出しの実行時に、接続のためMetaTrader 5端末が起動する」と明記されています。実行ファイルのパスは任意引数で指定するか、モジュールに探させます。「パスを指定しない場合、モジュールは実行ファイルを自動的に探す」とされています(確認日:2026-08-22)[5]。したがって本当の制約は、同じマシン上の端末プロセスと通信することです。そのプロセスは初期化時に初めて起動する場合もあります。しかし、ローカルに端末が入っていなければ接続できず、関数の版が変わっても変わりません。研究環境への影響は 取引におけるPythonの記事で説明します。
3. cTrader – 違いと、その違いが重要になる人
cTraderはSpotware Systemsの製品です。本記事は、提供ブローカー数やMetaTraderとの比較数を意図的に示しません。公開され継続更新される導入先の登録簿はなく、業界サイトの集計も標本、数え方、日付を明らかにしていないからです。その三点のない数字は検証できません。実務上の問いは、すでに選んだブローカーで使えるかどうかです。使えなければ、以降は現在の選定基準ではなく、将来の参考情報です。
現在のアルゴリズム環境は、一言語ではなく二言語。 cTraderはC#だけという説明は今もあり、以前の本記事も旧称cAlgoで「C#と.NETフレームワーク」としていました。現在のSpotwareの文書は、cTrader Algoを C# と Pythonで開発できる環境とし、三種類のプログラムを区別しています。 cBots – 取引を行うためのアルゴリズム、 カスタム指標 – 計算結果をチャートに描く分析ツール、 プラグイン – 画面の所定の場所に機能を加える拡張です(2026-08-22時点、cTrader Algo文書)[8]。この区別は名称だけの違いではありませんが、よく想定される場所に境界があるわけでもありません。 cBotは自動戦略の主な種類、つまり取引のためのプログラムですが、取引権限を持つ唯一の部品ではありません。 指標の文書には、「描画に加え、指標は他の部品にデータを公開し、チャートに独自オブジェクトを描き、そう実装されていれば直接取引もできる」と明記されています[23]。プラグインの文書も明確です。「plugin SDKで作ったプラグインは直接取引を行うが、Algo APIで作ったプラグインには、取引操作前の利用者の明示的な許可が必要」とあります。Algo APIプラグインが初めて取引を試みる際に同意を求め、同意がなくてもプログラムは動き続けますが、取引はできません[24] (確認日:2026-08-22)。実務の結論は、種類の分類以上に重要です。他人の指標やプラグインを実行するとき、分析専用のコードとは決めつけないでください。
コードが実行される場所。 これも記憶だけで説明してはいけません。文書はローカルとクラウドを分け、クラウドでは利用者のアプリを開いておく必要はなく、停止またはエラーまでcTrader側の隔離環境でcBotが動くと説明します。確認時点では上限もあり、実口座は同時に最大十個のクラウドインスタンスを時間制限なく実行でき、デモ口座は一個、最大七日で停止します[9]。文書はブローカー間で規則が異なる可能性も示しています。変動する条件なので、配備前に一次情報と自分のブローカーで現在の内容を確認してください。
これは、MetaTraderでVPSが答える「コンピューターを切ったらアルゴリズムはどうなるか」という選定上の問いに直結します。cTraderではクラウドが組み込まれています。MetaTraderでは、自分のVPSや、両端末に用意された提供元の仮想ホスティングという別インフラで対応します。MT5ヘルプは「プラットフォームを終日稼働させるサービス」、MT4ヘルプは移行を「クライアント端末の現在の稼働環境を仮想端末へ移すこと」と説明します。完全移行では、接続情報、開いたチャート、稼働中のEAと指標、設定を移します(確認日:2026-08-22)[28]。これは品質の優劣ではなく実際の構成の違いであり、ブローカーに立ち戻らずに説明できる数少ない差の一つです。
サーバー側の保護。 これは文書にある重要な違いです。「アプリを閉じたら保護はどうなるか」という、どの製品でも聞くのが遅れがちな問いに関わります。cTraderの文書は、追加ツールなしで動くサーバー側機能として、トレーリングストップ、建値へのストップ移動、最大五段階の部分決済による利確を挙げます[10]。MetaTraderに相当する機能がない、という意味ではありません。MetaTraderでは一部の保護機能が端末や追加コードでローカルに動くため、アプリを閉じると停止します。製品ごと、仕組みごとに確認し、思い込みではなく文書で答えを得てください。
時間に依存しないチャート。 cTraderは、1~100ピップのブロック幅を選べる練行足を標準で作れます[12] 。Rangeや、所定の価格更新回数で足が閉じるティック足もあります。1~1000ティックという範囲はcTrader Webの時間軸ツールバーの文書に記載されています[13] 。これはブラウザー版なので、確認せずデスクトップ版に当てはめないでください。MetaTrader 4の練行足は、オフラインチャートを作る指標が必要です。MetaTrader 5では、必要な種類を追加プログラムなしで作れるかを文書で確認します。手法が時間に依存しないチャートを使うなら、好みではなく具体的な選定基準になります。
チャートの操作性。 結論を押し付ける代わりに、十五分で確認できる四点を示します。チャートを主画面から分離できるか、複数モニターを回避策なしで使えるか、描画ツールの範囲、過去を高速スクロールしても表示が追いつくかです。cTraderの文書は、「三つのモードのいずれかで複数チャートを開いたとき、ツールバー付きの別ウィンドウに分離できる」と明記しています[34] (確認日:2026-08-22)。MT4で同じ操作がどうなるかは、自分で確かめてから基準に加えてください。残りも自分で確認します。「快適」は計測値ではなく、同じ操作のクリック数も設定と習慣次第です。ただし、日々チャートで作業する時間が長いほど、この項目の重みが増すという基準は明確です。
プログラミング用インターフェース。 SpotwareはOpen APIとFIX APIを提供し、プラットフォーム外のアプリや連携を作れます。ただしMetaTraderには何もない、というのは誤りです。MT5には端末と通信する公式Pythonパッケージがあり、ブローカー側には別の管理用インターフェースもあります。違いは接続の有無ではなくアクセスモデルです。基準に入れる前に、権限の範囲、認証方法、自分の口座種別で業者がその接続を提供するかの三点を確認します。
残る要素は、他の記事で扱うか変化が速いため、列挙にとどめます。cTraderにはコピートレード機能があります。その仕組みが適切かは他人の成績の検証に関わり、 取引日誌と成績分析の記事で説明します。ブラウザー版とモバイル版の機能はデスクトップに近くても、「近い」は「同じ」ではありません。アプリの版、OS、ブローカー設定で変わります。スマートフォンでコンピューターと同じ操作ができる前提の緊急手順を作る前に、自分のデモ口座で試し、 モバイル取引の記事を読んでください。
この環境に入る費用も別に数えます。MQLと同じく、記事の数字では代用できません。無料の既製コード量をMQLと比較しない理由もMT4と同じです。公開した日付付き標本で誰も数えておらず、標本、方法、日付がなければ検証できません。数えられるのは自分の必要をどれだけ満たすかです。現在の指標とツールを一覧にしてcTraderのカタログで探してください。ないものは自作か外注が必要です。どちらも予定しないなら、その一覧だけで結論が出る場合もあります。
4. 独自プラットフォーム、TradingViewなど – 主要三製品以外の選択肢
主要三製品以外を比較するときも、候補のブローカーで使えるかを確認します。今の業者に残るなら、提供されない製品は選べません。新規口座や業者変更を考えるなら、必要な機能が規制、費用、銘柄、執行と並ぶ初期の選定基準になり得ます。新画面の習得にも時間がかかるため、見た目だけを決め手にせず、その負担も比較に含めましょう。
ブローカー独自のプラットフォーム。 自社の端末を開発・保守するブローカーもあります。簡単なブラウザーパネルから複雑な複数資産アプリまであり、XTBのxStationはよく知られた一例です。個別業者の評価は行いません。費用、規制、運用モデルを含めたブローカー選びには、 専用の章があります。ツールの観点で重要なのは、この分野に共通する性質と、ある問いです。
共通するのは、端末に独自の自動化言語が組み込まれていないことが多い点です。自動化があれば、ブローカーのAPIを使います。その範囲、呼び出し上限、口座種別での利用可否、データ取得だけか発注も可能かを確認する必要があります。そして問うべきは、 単一の提供者への依存です。あるブローカーのプラットフォームで作った指標、テンプレート、アルゴリズムは、その業者に残ります。MT4、MT5、cTraderは多数の業者で使われるため、業者変更のたびに道具をゼロから作り直さずに済みます。業者の条件、商品、運用モデルは変わるため、ツールを書き直さず口座を移せることには実際の価値があります。日付付きの変更例として、 XTBのヘルプセンターによると、同社APIは2025年3月14日に廃止されました。過去にAPIがあったことは、現在の自動化アクセスの証拠にはなりません。
TradingViewと分析・執行の境界。 TradingViewは一部ブローカーとの連携により、チャートから取引する端末としても使われます。ただし、実際の損失にもつながるため、最初に区別すべき点があります。Pine Scriptは、手元のコンピューターでもブローカーのサーバーでもなく、TradingView環境で動きます。スクリプト自体が売買をするとは限りません。文書は指標、戦略、ライブラリーの三種類を区別し、ファイル先頭の宣言が「種類を示し、その中で許される内容、使用方法、実行方法を決める」と説明します[37]。普段ひとまとめにされる、次の二つも分ける必要があります。 アラート用コードはイベントを作るが、アラートそのものは作らない。文書は明確です。「アラート関連のPine Scriptコードで、チャート画面に稼働中のアラートを作ることはできない。コードはアラートイベントを作り、利用者がそれを使って画面から稼働中のアラートを作成する」[37] (確認日:2026-08-22)。ロジックの出力をTradingViewの外に渡す一般的な経路は、 利用者が作成した アラートです。 アラートは注文ではない。
そのアラートが取引につながるには、コードの条件、生成イベント、利用者がイベントを基に作ったアラート、webhook、仲介アプリ、ブローカーのAPI、サーバー側検証を経て、初めて注文と応答に至ります。どの受け渡しも失敗し得て、遅延も加わります。具体的なミリ秒数は示せません。全体の構成次第であり、実際の導入環境で測るもので、記事から読み取る数字ではないためです。残る原則は、時間軸が短いほど、分析よりもこの経路に成績が左右されることです。アラートの仕組み、過去とリアルタイムのスクリプト動作の違い、リペイントは、 次のTradingViewの記事(11.2)で詳しく扱います。
APIを通じた執行。 自作コードが作業の中心なら、重心はプラットフォームからブローカーのAPIへ移り、端末は監視画面になります。妥当な構成ですが、画面が代わりに答えてくれない問いがあります。認証方法、呼び出し上限、デモと本番の差、エラーコード、接続断後の注文の状態です。その構築は、 自動化の記事 と Pythonの記事で扱います。
モバイルアプリ。 主要三製品にはiOS版とAndroid版があり、機能はデスクトップと異なり、更新でも変わります。同等とは考えず、特定のアプリ版を自分のデモ口座で確認してください。接続断時の対応と、スマートフォンの保護機能について思い込んではいけないことは、 モバイル取引の記事で説明します。
5. MT4・MT5・cTrader – 基準別の比較
この表はソフトウェアを比較します。費用、執行品質、取引可能な銘柄はプラットフォームの性質ではないため比較しません。最右列は、端末選びで決まる範囲と、ブローカー選びで決まる範囲の境界を行ごとに示します。
| 基準 | MT4 | MT5 | cTrader | ブローカーで確認すること |
|---|---|---|---|---|
| アルゴリズム環境 | MQL4。端末でコードを実行 | MQL5。MQL4と同様にOOP対応。端末でコードを実行 | cTrader Algo:C#とPython。cBots、カスタム指標、プラグイン | 自分の口座種別で自動化が許可されているか |
| アルゴリズムの実行場所 | 標準のローカル構成では起動中の端末が必要。別途、環境移行を伴う提供元の仮想ホスティングあり[28] | 標準のローカル構成では起動中の端末が必要。別途、環境移行を伴う提供元の仮想ホスティングあり[28] | ローカルまたはcTraderクラウド。クラウドならアプリを開く必要なし | クラウドインスタンスの上限と規則。文書は業者間の相違を認めている |
| テスター | 単一シンボル | 複数シンボル。価格データ4モード+Math calculations、独立したフォワード期間、遅延模擬 | cTrader Algo内でバックテストと最適化 | サーバー上の過去データと実ティックの有無・品質 |
| 時間足とチャート種別 | 9種類の時間足 | 21種類の時間足 | 標準時間足と練行足(1–100ピップ)[12]、Range、ティック足(1–1000ティックの範囲はcTrader Webに記載)[13] | シンボルごとに提供される過去データの長さ |
| 標準指標とオブジェクト | 30指標、24オブジェクト | 38指標、44オブジェクト | 標準機能とアルゴリズムのカタログ | — |
| ウォッチリスト | Market Watch画面。「Sets」で独自シンボル集合を保存[6] | Market Watch画面。シンボル集合と選択した列を一緒に保存[7] | Market Watchパネル。名前付き独自リストを任意数作成。標準の「Popular markets」は編集・改名不可だが複製可能[14] | 利用可能なシンボル、その名称と接尾辞 |
| 指値・逆指値注文の種別 | 4 | 6種類(Stop Limitを追加) | 3種類(Limit、Stop、Stop Limit)[11] | サーバーの対応種別と最小距離(Stop Level、Freeze Level) |
| 約定価格の乖離の上限 | 乖離幅はInstant Executionのみ。範囲内の価格変更は追加通知なしに執行し、超えたときだけ新しい価格を返す[20] | DeviationはInstant Executionで説明され、同じ動作。Requestは先に価格を要求。MarketとExchangeでは代わりに約定方式を指定[19] | market range:成行注文の任意設定。最大乖離幅をピップで指定[11] | シンボルの執行モード。乖離幅欄の有無と再確認の条件を決める |
| 建玉管理方式 | ヘッジのみ | ネッティングまたはヘッジ | 口座設定による | 口座に設定された方式。対応方式の範囲内でブローカーが選ぶ |
| サーバー側の保護 | SLとTPはサーバー。拡張保護は通常ローカル | SLとTPはサーバー。拡張保護は通常ローカル | 文書にあるサーバー側機能:トレーリング、建値移動、段階利確 | アプリ終了後も残るもの。仕組みごとに確認 |
| 板情報(DOM) | あり。提供元のヘルプに記載[22] | あり | あり | 外部流動性、内部注文簿、合成表示のどれをサーバーが送るか |
| ウェブ版とモバイル版 | デスクトップ版より機能範囲が狭い | デスクトップ版より機能範囲が狭い | デスクトップに近いが、版によって異なる | 自分のアプリ版の機能範囲。説明ではなくデモで確認 |
| 既製コードのエコシステム | MQL5.comと業界フォーラム。MQL4コード | MQL5.com。MQL5コード。MQL4は動かない | cTraderアルゴリズムカタログ。C#とPython | — |
| 取引できる銘柄 | 条件による | 条件による | 条件による | ブローカーの商品構成とシンボル仕様 |
| データと価格 | 条件による | 条件による | 条件による | 配信元、サーバー時刻、接尾辞、取引時間 |
「条件による」は表の不足ではなく、適切な結果です。何を、いくらで、どの条件で取引できるかという、比較の出発点になりがちな三要素は、どのプラットフォームにも属さず、その違いにはならないからです。
ウォッチリスト – 機能と責任主体。 ウォッチリストは、端末が価格を取得して並べるシンボル集合です。チャートを開いたり、発注画面に進んだりする入口になります。リスト機能自体はプラットフォームに属しますが、中身のシンボル、名称、接尾辞、更新時間はブローカーのサーバーが決めます。両MetaTraderではMarket Watchにあり、「Sets」で独自集合を保存・切り替えます。MT5は選択した列も集合に保存します[6][7]。cTraderではMarket Watchで独立した名前付きリストを任意数作り、編集、複製、削除できます。標準の「Popular markets」の例外は限定的です。Spotwareは編集と改名を禁止していますが、複製は明示的に認めています(2026-08-22時点)[14]。ウォッチリストは条件を判定せず、何も起動しません。スキャナーでもアラートでもありません。表示シンボルが自分の口座で売買できる証拠にもならず、同じ名前でも業者ごとに仕様が違う場合があります。
実際には誰が何を決めるのか。 この二つ目の短い表は、ツール選びの相談前に役立ちます。期待どおりに動かないとき、誰に問い合わせるかを右列で示します。
| 性質 | 決定主体 | 確認先 |
|---|---|---|
| スプレッドと手数料 | ブローカーと口座種別 | 取引条件表、端末のシンボル仕様 |
| 自動化言語 | プラットフォーム | 提供元の文書 |
| 建玉管理(ネッティング/ヘッジ) | プラットフォームの対応範囲内でブローカーが決定 | 口座種別の説明、端末内の口座情報 |
| 価格の出所と時刻 | ブローカーとデータ提供者 | 業者の文書、市場画面のサーバー時刻 |
| アラートやクラウドインスタンスの上限 | 製品またはプラン。業者がさらに制限する場合もある | 製品の文書、ブローカーの条件 |
| APIへのアクセス | 製品の機能に基づきブローカーが決定 | 業者のAPI文書、口座種別の条件 |
| 執行モード(Instant / Market / Request、MT5ではExchange Executionも) | シンボルごとにブローカーが決定 | 端末の銘柄仕様 |
多いほど良いわけではありません。一つの時間足だけを使う手法は二十一種類あっても改善せず、単一銘柄だけを扱う人には複数銘柄テスターは不要です。自分の作業の何に関係するかを具体的に説明できて初めて、基準になります。説明できなければ、その行は選択の重みにすべきではありません。
6. 画面では見えないこと – 端末とブローカーの境界
端末は表示と送信の層です。受け取ったデータでチャートを描き、発注画面を出し、要求を送ります。しかしクリックから約定確認までは複数の責任主体を通り、プラットフォームに属するのは最初の段階だけです。端末は後段の判断のデータを受け取らないため、表示もできません。これは欠陥ではなく境界です。
図は判断に合わせて二つの層に分けています。しかし注文の経路には、さらに多くの段階と責任主体があります。
| 段階 | 実施主体 | 実行場所 |
|---|---|---|
| 発注画面、入力検証、要求送信 | MT4、MT5、cTraderの端末 | 自分のコンピューター、または端末を動かすマシン(VPS・仮想ホスティング) |
| 要求と応答の伝送 | 利用者の回線と途中のネットワーク | 端末と業者サーバーの外 |
| 受理とシンボル仕様への適合確認 | ブローカーが起動・設定する取引サーバー | ブローカーのインフラ |
| シンボルの設定モードに従う約定価格の決定 | 製品の対応モデルの範囲内でブローカーが決定 | ブローカーのインフラ |
| 注文のカバー:内部または外部 | ブローカー。取引所モードでは外部売買システムへ送信[36] | 業者のインフラ。取引所モードでは外部も含む |
| 確認、履歴への記録、結果表示 | 業者サーバーが送り、端末が表示 | 業者インフラ、次に自分の端末 |
プラットフォームはブローカーの執行方針を独自に決めません。ただし、機能の範囲で指示処理、引数検証、応答表示を担うため、ソフトの故障も影響します。経路は端末から始まり、口座設定と執行は業者が担い、接続はインフラにも依存します。対応モデルは製品が定めます。最初から特定の層に責任を決めつけず、口座記録とログで最終価格と差の原因を確認してください。
具体的に何が見えないのか。 端末は、注文が外部に渡ったか、業者内部で処理されたかを表示しません。描いている価格の背後に何社のデータ提供者がいるかも、板画面が外部流動性かサーバー側で作った表示かも明らかにしません。注文の受け方、経路、利益相反は、講座内の 執行モデル と 執行品質で扱います。MT4、MT5、cTraderの選択が、その層での業者方針を決めるわけではないことを押さえましょう。ただし無関係でもありません。製品は対応モデルの範囲を定めます。MT4はヘッジのみ、MT5は両方式、取引所モードはMT5のみです[36] 。同じ業者が製品ごとに異なるサーバーや口座種別を用意することもあります。
端末自体で確認できること。 銘柄仕様は読み飛ばされがちですが、業者が設定し注文動作に直結する値が入っています。契約サイズ、最小価格刻みの価値、売買両方向のスワップ、取引時間、執行モード、SL・TPを置ける最小距離です。最後の項目は典型的な誤解を生みます。故障でなく、指定水準が業者の許す距離より現在値に近いために拒否されるケースです。
遅延 – 実際には何を測るのか。 ツール選びに遅延を使うなら、混同されるものを分けましょう。ネットワーク照会の応答時間、要求が業者サーバーに届く時間、サーバー側の処理時間、実際の約定までの時間です。これらは四つの異なる量で、pingが測るのは最初のネットワーク応答だけです。数ミリ秒で返答があっても、その時間で注文が約定するとは限りません。版、業者、シンボル、時間帯、測定方法の説明なしに具体値を出せば作り話になるため、数字は示しません。測定の設計と有用になる場面は、 自動化とVPSの記事で説明します。
業者とプラットフォームを合わせて評価します。規制、費用、銘柄、執行方針は受け入れられる口座を決めます。一方、必要な自動化言語、建玉方式、テスターは、製品と業者の候補を絞ります。好みの端末は悪い口座条件を直せませんが、必要機能のない口座も不適切です。両層の要件を文書化してから、双方を満たす提供内容を比較しましょう。
7. 設定:最初の建玉を持つ前に確認すること
初期設定は、口座保護より初回起動の便利さを優先する傾向があります。思い込まずに確認してください。以下は、道具が自分の判断に逆らわないように設定する項目です。建玉ごとのリスク額と数量は、 リスク管理の章で扱います。ここでは、自分の決定を初期値ではなくツールに実行させることに限ります。
MetaTrader 4とMetaTrader 5:
- 発注画面の初期数量を確認して変更する。 端末が示す記憶済みの値や初期値は、口座の大きさと無関係です。誤って確定して桁違いに大きい建玉を作らないよう、自分のルールに合う値にします
- ワンクリック取引を使うか、意識して決める。 確認画面なしにクリックで直ちに送信する方式は速いからこそ危険です。両MetaTraderでは取引設定のタブとチャート上のパネルから有効にします。操作を熟知するまでは、確認画面を使ってください
- 価格の最大乖離幅を設定する。ただし銘柄にその欄がある場合。 この欄は一つの執行モードだけに属します。MT4ヘルプは「発注時の価格乖離はInstant Executionでのみ使用する」と明示します[20]。MT5も「乖離は、注文の執行価格とトレーダーが合意した指定価格の差」と定義します[19] (確認日:2026-08-22)。四つのモードは異なるため区別が必要です。最後のモードはMT5だけです。
- Request Execution – 先にサーバーへ価格を要求してから応答します。MT4ヘルプは「要求方式のシンボルでは、まず«Request»ボタンを押して価格を受け取る。提示価格は数秒だけ有効」と説明します[20]。ここには乖離幅の設定はありません
- Instant Execution – 乖離幅の欄が働く唯一のモードですが、一般にいう「スリッページを許可する」とは違います。MT4ヘルプの説明は、「乖離が指定値以下なら、新価格で追加通知なく執行する。そうでなければ業者が執行可能な新しい価格を返す」です[20]。範囲内は再確認なしに執行し、超えた場合だけリクオートになります。幅を広げるのは無制限なずれへの同意ではなく、再確認をしない範囲を広げることです
- Market Execution – 送信自体が業者価格への事前同意です。「このモードで注文を送ることは、その価格での執行にあらかじめ同意することを意味する」と説明されています[19]。乖離幅の欄はなく、代わりに約定方式が表示されます
- Exchange Execution – MT5だけにある、取引所で決済する銘柄向けの四つ目の方式です。事前同意の文はMarketの節のもので、ここには使えません。提供元は別に説明しています。一般ヘルプには「プラットフォームで四つの執行モードを利用できる」、取引所方式には「プラットフォームの取引操作は外部の取引システム(取引所)へ送られる」とあります[36]。発注の節では「«Sell»または«Buy»をクリックすると、対応する売り・買いを行うよう業者への注文が作られる」と説明し、乖離幅の代わりに「«Fill Policy»で«Fill or Kill»、«Immediate or Cancel»、«Book or Cancel»という追加規則を指定できる」としています[19] (確認日:2026-08-22)
- 保護注文の最小距離を確認する。 銘柄仕様には、SL・TPをどこまで現在値に近づけられるか、いつ変更を禁止するかが定められています。知らなければ、最初の拒否を故障と誤解します
- 何も載せていないチャートから始める。 初期テンプレートには自分が選んでいない指標が入ることもあります。独自の配置を作って保存しないと、再導入のたびに手作業で組み直すことになります
- 価格アラートを設定し、その役割を覚えておく。 端末のアラートは、音、メッセージ、スマートフォンへのプッシュ通知を出します。 アラートは注文を出しません。 価値は画面から離れられることにあり、判断や行動を代行することではありません。自動処理には別の仕組みが必要で、 自動化の記事で説明します
- 接続するサーバー名を記録する。 業者のサーバー一覧と接続状態は端末で確認できます。他人のデータと比べる際に役立ちます。同じ業者の口座でも別サーバーを使えば、時刻やシンボル接尾辞が異なる場合があります
cTrader:
- クイック取引のモードを意識して選ぶ。 ワンクリック、二回クリック、完全な発注画面から選べます。まず確認が必要な方式から始めましょう
- 数量の単位を確認する。 MetaTraderから移る際によくある誤りです。ここではロットでなく、基本通貨の単位で示すことがあります。標準通貨ペアの標準一ロットは基本通貨十万単位です。他の資産では契約サイズが異なり、シンボル仕様で確認します。通貨ペアで別単位向けの数字を入れると、建玉量が十万倍違ってしまいます
- market rangeを使うか決める。 すべての成行注文で必須ではなく任意設定です。cTraderは「Optional steps include」の中で、「Market range – 約定可能な現在値からの最大乖離をピップで選ぶ」と説明します(確認日:2026-08-22)[11]。有効にして幅を狭くしすぎると、要求価格が得られず約定しません[11]
- 口座の証拠金水準を読む。 プラットフォームはマージンコールと強制決済の閾値を示します。ただし、通常不利な局面の成行注文で処理される強制決済は、その価格を保証するものではなく、システムが動き出す水準です
この節の最後の項目は、設定画面の欄ではありません。 必要になる前に、デモ口座で緊急手順を練習する ことです。自分の製品にそもそも何があるかも調べます。一括決済は共通機能ではなく、三つの製品で異なります。
- MT5 – 2022年4月15日のbuild 3260で、Tradeタブのメニューに「Bulk Operations」が追加されました。全建玉を閉じ、ヘッジ口座ではまず逆建玉による相殺(「Close By」)を試し、残りを閉じます。提供元は「設定でOne Click Tradingが有効な場合に限り利用できる」と明示しています(確認日:2026-08-22)[25]
- MT4 – 全建玉を一括決済する一般的なコマンドはヘルプにありません。単独決済と、「逆向きの建玉があれば選択した建玉と一緒に閉じられる」という相殺決済、さらに「二つを超える逆建玉を同時に閉じられる」という複数相殺を説明しています。この場合は、建てた時刻の順に対で閉じます(確認日:2026-08-22)[26]
- cTrader – Positionsタブの「Close」メニューで、方向、損益、シンボルのフィルターを使って複数の建玉を選び、一度に閉じます(確認日:2026-08-22)[27]
待機注文の取消や既存建玉のSL変更は、製品ごとに名称や場所が異なります。デモで一度実行してください。重要なのは結果ではなく、急ぐ場面でメニューを探し、初めて機能がないことや、先にワンクリックを有効にする必要があることを知る事態を避けることです。デモで確認できないものは次の節で説明します。
8. 画面に出るものと保証されないもの
ツールバーのスプレッドは最後に受信した価格であり、自分の約定価格ではありません。取引確認と初めて比べるまでは、形式的な区別に聞こえるかもしれません。スプレッドの構成、手数料、スワップという費用全体は、 基礎の章 と ブローカーの実際の費用の記事で扱います。ここでは端末の表示範囲と、自分のデータでの確認に限ります。
表示と約定。 端末は最後のパケットで届いた価格を描きます。そこからサーバーが要求を受理するまでに時間が経ち、市場も動きます。そのため約定価格は、要求より悪い、良い、同じのいずれもあり得ます。差があるだけで故障や不正とは言えません。価格情報は過去の情報であり、未来の約束ではないためです。
四つのモード、再確認に関する四つの異なる約束。 「リクオートかスリッページか」という二者択一は誤りです。提供元は「四つの執行モードを利用できる」と明示しています[36] 。そのうちの一つでは両方が並存します。 Request Execution では、先に価格を求め、数秒の間に応答します。過ぎれば再要求が必要です[20]。 Instant Execution では、設定した乖離幅以内なら価格が変わっても追加通知なしに執行し、超えた場合だけ再確認の新価格を返します[20] 。同じモードに、見た価格とは違う約定とリクオートの両方があり、設定した幅だけがその境界を決めます。 Market Execution では、送信が業者価格への事前同意なので、乖離幅の欄はありません[19]。四つ目の Exchange Executionは別の仕組みであり、直前のモードの引用では説明しません。MT5だけにあり、注文を外部の取引システムに送ります[36]。乖離幅の代わりにFill or Kill、Immediate or Cancel、Book or Cancelの約定方式を指定します[19]。選ぶのは二つのリスクではなく、自分がどの約束に従うかの確認です。業者が銘柄ごとにモードを設定し、利用者は銘柄仕様で読みます[19][20]。
自分のデータで測定する方法。 一回の取引では何も証明できません。両方向のスリッページは普通に起こります。有用なのは大きめの標本で、有利・不利なずれの頻度と大きさが似ているか、一方向が一貫して多いかを見ることです。口座履歴を使いますが、必要な列がすべてあるとは限らず、製品ごとに記録範囲も異なります。まず一ファイル出力し、列名を読んでください。MT5の取引レポートはHistoryタブから保存し、注文、約定、建玉のブロックを、 ReportHistory.htm テンプレートから作ります[30]。cTraderは.csvの表計算ファイルとして保存し、出力元の履歴画面には新規・決済時刻、新規・決済価格、数量、手数料、損益などがあります[29] (確認日:2026-08-22)。
スリッページは、普段の使い方より狭く定義されます。約定価格と、クリック時に要求した基準価格の差を売買方向で調整します。買いで基準より上なら不利、売りなら逆だからです。計算には標準の履歴にないデータが必要です。 クリック時に要求した価格.
です。スプレッドと手数料は別の費用項目で、要求・応答時刻は遅延分析に使います。履歴には手数料やスワップがあっても、すべての基準価格や送信時刻まで残るとは限りません。MT5の日誌には時刻、発生元、メッセージの列があります [31]。メッセージに追加情報があっても、三つの列の説明はBid/Ask、要求価格、応答時間の完全な記録を保証しません。実際の出力とログの項目を確認してから計算に使ってください。
そのため、クリック時のbidとask、基準価格、要求・応答時刻を毎回自分で記録するか、送信前に記録するプログラムを使います。それがなければ新規と決済の価格差は計算できても、見た価格からのずれは計算できません。MT4も同じです。ヘルプの「Account History」と「Save as Report」の項目は、注文番号、新規時刻・価格、S/L、T/P、決済時刻・価格、手数料、税、スワップ、損益であり、要求価格、スプレッド、要求送信時刻はどちらにもありません[35] (確認日:2026-08-22)。あとは計算です。
| 知りたいこと | 確認先 |
|---|---|
| 執行方式と注文の最小距離 | 端末の銘柄仕様 |
| スワップとシンボルの取引時間 | ブローカーが更新する銘柄仕様 |
| 実際のスリッページ分布 | 口座履歴の出力と、取引標本の独自集計 |
| サーバー時刻と接尾辞 | 端末の市場画面と建玉画面 |
| 公表された注文執行方針 | ブローカーの文書。参照: 執行品質 |
個別の口座とサーバーで条件を比較します。同じ業者でも端末が違えば、スプレッド、手数料、銘柄、仕様が違う場合があります。同じ口座種別名も設定一致を保証しません。料金表、シンボル仕様、執行方針に差の原因を求めてください。これらをそろえて初めて、サービスの費用とソフトの機能を分けられます。
9. 三つの利用者像 – 基準に沿った選択
基準のない結論は役に立ちません。そこでランキングではなく、ボトルネックと適切な答えが異なる三つの出発点を示します。共通するのは、先に業者を選び、その提供製品からプラットフォームを選ぶという出発点です。
第一の利用者像:手動取引、簡素な作業環境。 少数の銘柄と長めの時間足を使い、チャートで判断し、自動化はしません。操作性に加え、注文種別、安全な操作、データ、出力が重要です。発注・変更の手数や、長時間のチャート作業の快適さを考えます。決め手は描画ツール、複数ウィンドウ、テンプレートの動作です。時間足の数、テスター、自動化言語は、この場合の見かけの基準です。表だけではどれも失格にならず、一週間のデモ操作で差がわかります。
第二の利用者像:動いているMQL4のEAがある。 コードが動いていて、移るべきかを考えています。移行費用と不足機能の価値の比較が特に有用です。費用は、ロジックの書き直し、動作の再確認、代替のない指標の再作成、テスト時間です。利益は、「新しい方がよい気がする」ではなく、具体的に足りない機能です。機能数ではなく、利益の価値を時間・実装・検証の費用と比べます。必要機能が増えないか費用が見合わなければ、MT4に残るのは合理的です。要件や業者の提供内容が変わったら見直します。複数銘柄の同時戦略や独立した検証期間が必要なら、MT5にある機能が移植費用の具体的な根拠になります。
第三の利用者像:自動化をゼロから作る。 旧コードも移行費用もないので、作業環境を選びます。四つの基準があります。第一に、実際に書いて保守できる言語です。cTrader AlgoはC#とPython、MetaTraderはその外では使わない専用言語です。第二に、手元の電源を切ったときの実行場所です。cTraderはクラウド、MetaTraderはVPSや環境移行型の仮想ホスティングという別インフラです[28]。第三に、テスターの数ではなく、自分の予定する作業を支える能力です。第四に、見落としやすいものの、選んだ業者と口座種別でそれらが使えるかです。
代償の大きい四つの思い込み。 画面がきれいなら条件も良い、という思い込み。別の層なので成り立ちません。デモが実口座を再現する、という思い込み。執行条件は同じではありません。一方のMetaTraderのコードが他方で動く、という思い込み。動きません。デスクトップの機能がモバイルにもある、という思い込み。想定せず確認しましょう。
実口座での最初の注文前のチェックリスト:
- 発注画面の初期数量は自分のルールに合っているか。
- 複数建玉を閉じる方法、機能の有無、条件を理解し、デモで使ったか。
- 確認画面を使うか決めたか。
- 建玉を開いた後でなく、新規時にSLとTPを設定できるか。
- 取引する銘柄の仕様を読んだか。
- そのシンボルの執行モードを知っているか。
- チャートのテンプレートを保存し、戻し方を知っているか。
- 外部サービスに渡すパスワードを理解し、マスターを決して渡さないことを知っているか。
「いいえ」は理論不足ではなく、具体的な運用リスクです。数量欄を放置すると、先ほどの例の前提では、一回のクリックで口座の一割を失います。緊急手順を知らなければ、急ぐときにメニュー探しになります。所要時間は設定済みの項目数次第ですが、ほとんどは毎取引前でなく、準備時に一度整えるものです。
本記事の主張の限界も明確にします。どの製品も優位性を与えるとは主張しません。道具は再現性を高め、操作ミスを減らし、判断から発注を速められます。それは実際の価値ですが、一取引の期待値がプラスであることとは別です。期待値は手法と取引条件から生じます。端末選びは、それを助けるか妨げるかを決めるだけです。資金投入前に手法を確認する方法は、 デモ口座・バックテスト・フォワードテストの記事で説明します。
FAQ – MT4・MT5・cTrader
MT4は廃止されるのでしょうか。MT5に移るべきですか?
cTraderのアルゴリズムは何語で書きますか?
cTraderはMT4やMT5より優れていますか?
プラットフォームで支払うスプレッドは変わりますか?
MT4のEAをMT5へ自動で移せますか?
プラットフォームのアラートで建玉を開けますか?
デモ口座で実口座の約定を確認できますか?
取引分析サービスには、どのパスワードを渡しますか?
業者独自のプラットフォームはMT4より劣りますか?
出典・参考文献
製品情報は2026年8月22日に提供元の文書で確認しました。機能は版で変わるため、判断前に以下の一次情報で現状を確認してください。
- MetaQuotes Software Corp.「MetaTrader 4取引プラットフォーム」– 公式製品ページ。時間足、指標、分析オブジェクト、指値・逆指値注文の種類数。 metatrader4.com/en/trading-platform
- MetaQuotes Software Corp.「MetaTrader 5取引プラットフォーム」– 公式製品ページ。21時間足、38標準指標、44分析オブジェクト、6注文種別、ネッティングとヘッジへの対応。 metatrader5.com/en/trading-platform
- MetaQuotes Software Corp.「ストラテジーテスター」– MetaTrader 5ヘルプ。ティック生成モード、フォワード期間、複数銘柄テスト、執行遅延の模擬。 metatrader5.com/en/terminal/help/algotrading/testing
- MQL5「MQL5リファレンス」– MQL5言語とMQL4との差の文書。 mql5.com/en/docs
- MQL5「Pythonとの統合用MetaTraderモジュール」–
MetaTrader5パッケージの説明。外部ブローカーAPIではなくローカルMT5端末と通信します。またMQL5「initialize」は初期化関数の文書で、「MetaTrader 5端末と接続する」「必要ならinitialize()実行時に接続のためMetaTrader 5端末を起動する」と説明します。任意のパス引数は、「指定しなければモジュールが実行ファイルを探す」とされています。確認日:2026-08-22。 mql5.com/en/docs/python_metatrader5, mql5.com/…/mt5initialize_py - MetaQuotes Software Corp.「Market Watch」– MetaTrader 4ヘルプ。ウォッチリスト画面と、独自シンボル集合の保存・切り替えに使う「Sets」サブメニュー。 metatrader4.com/…/help/overview/market_watch
- MetaQuotes Software Corp.「Market Watch」– MetaTrader 5ヘルプ。独自シンボル集合を選択した列と一緒に保存する方法。 metatrader5.com/…/help/trading/market_watch
- Spotware Systems「cTrader Algo」– アルゴリズム環境の文書。C#とPython、cBots・カスタム指標・プラグインの種類。 help.ctrader.com/ctrader-algo
- Spotware Systems「クラウド機能」– cTrader Algoの文書。アプリを開かずにcBotを動かすクラウド、実口座とデモのインスタンス上限、業者間で違う場合があるという注意。 help.ctrader.com/ctrader-algo/documentation/cloud-features
- Spotware Systems「保護」– cTraderの文書。サーバー側のトレーリングストップ、建値への移動、段階利確。 help.ctrader.com/ctrader/trading/protections
- Spotware Systems「注文」– cTraderの文書。Limit、Stop、Stop Limitの待機注文と、 market range を成行注文の設定だけとして説明。「現在値から、約定可能な最大の乖離幅をピップで指定する」と定義しています。 help.ctrader.com/ctrader/trading/orders
- Spotware Systems「練行足」– ブロック幅を「Renko欄で1~100ピップから選ぶ」とするcTrader文書。八種類のチャート一覧には、この値はありません。 help.ctrader.com/knowledge-base/chart-types/renko-chart
- Spotware Systems「チャートツールバー」– cTrader Webの文書。1~1000ティックから期間を選ぶ機能。ティック足は八種類の一覧ではなく、期間ツールバーの説明に載っています。 help.ctrader.com/ctrader-web/charts/chart-toolbar
- Spotware Systems「Market Watch」– cTraderの文書。任意数の独自リストと、編集できない標準「Popular markets」リスト。 help.ctrader.com/ctrader/interface/market-watch
- Finance Magnates「MetaQuotes、MT4取引プラットフォームの販売を終了へ」、2018年1月12日 – 既存業者の支援を残し、新規顧客向けライセンス販売を終了するとの報道。提供元の発表に対する二次情報。 financemagnates.com
- MetaQuotes Software Corp.「MetaTrader 5 build 2450:負の価格、市場データ購読、新しいチャート設定」、2020年5月29日 – 「最近の原油価格のゼロ割れにより、開発者は負の価格を導入する必要が生じた」という提供元の発表。以前の業界報道に代わる一次情報。確認日:2026-08-22。 metatrader5.com/en/news/2140
- 米エネルギー情報局「2020年春、原油価格が一時$0を下回った」– WTI価格のゼロ割れの事実と日付(2020年4月20日)の確認。 eia.gov
- Finance Magnates「AppleがMT4・MT5取引アプリをApp Storeから削除」、2022年9月24日 – 2022年9月23日金曜日のApple書簡をMetaQuotesが確認。「MetaQuotesの担当者は、同社の取引アプリがApp Storeの審査ガイドラインに適合しないという手紙を9月23日金曜日にAppleから受け取ったと述べた」。また同誌「MT4・MT5アプリがAppleのAppStoreに復帰」、2023年3月7日 – 2023年3月6日月曜日の復帰を報道。「Appleは約半年の掲載停止後、MetaTrader 4とMetaTrader 5を再掲載した」。二次情報。Appleは詳しい理由を公表していません。確認日:2026-08-22。 financemagnates.com (24.09.2022), financemagnates.com (07.03.2023)
- MetaQuotes Software Corp.「取引の実行」– MetaTrader 5ヘルプ。Instant ExecutionのDeviationは「約定価格と、トレーダーが同意する指定価格の差」です。Marketでは「送信はその価格での執行への事前同意」を意味します。MarketとExchangeでは乖離幅欄の代わりに、「«Fill Policy»で«Fill or Kill»、«Immediate or Cancel»、«Book or Cancel»を指定」します。Exchangeの節には事前同意の文はなく、「«Sell»か«Buy»のクリックで、それぞれ売りか買いを業者に求める注文を作る」と別に説明しています。確認日:2026-08-22。 metatrader5.com/…/help/trading/performing_deals
- MetaQuotes Software Corp.「建玉の新規作成」– MetaTrader 4ヘルプ。「Enable maximum deviation from quoted price」と、「発注時の乖離はInstant Executionだけで使う」という適用範囲。確認日:2026-08-22。 metatrader4.com/…/positions_open
- MetaQuotes Software Corp.「MetaTrader 4リリースノート」– 2025年2月21日のbuild 1440(「重要な安全性の改善、エラー修正、安定性強化」)、2026年3月5日の1460(「複数の重要な安全性改善、バグ修正、安定性強化」)、2026年3月12日の1470。確認日:2026-08-22。 metatrader4.com/en/releasenotes
- MetaQuotes Software Corp.「板情報」– MetaTrader 4ヘルプ。「現在の市場を表示し、素早く容易な注文管理を可能にする」と説明。Market Watchの「Depth of Market」で開きます。確認日:2026-08-22。 metatrader4.com/…/help/overview/depth_of_market
- Spotware Systems「指標」– cTrader Algoの文書。「技術的には、カスタム指標は変更可能な引数、メソッドなどを持つC#またはPythonのクラス」「描画以外に、他部品へのデータ公開、独自オブジェクトの描画、実装次第では直接取引も可能」と説明。確認日:2026-08-22。 help.ctrader.com/ctrader-algo/documentation/indicators
- Spotware Systems「プラグイン」– cTrader Algoの文書。「新しいツール、サービス、画面要素で製品を拡張するもの」「plugin SDK製は直接取引し、Algo API製は取引前に利用者の明示的な許可が必要」と説明。確認日:2026-08-22。 help.ctrader.com/ctrader-algo/documentation/plugins
- MetaQuotes Software Corp.「MetaTrader 5 build 3260:一括操作、行列・ベクトル関数、チャット改善」、2022年4月15日 – 「Tradeタブのメニューに«Bulk Operations»を追加」。全建玉を閉じ、「ヘッジ口座ではまず逆建玉でClose Byを試し、残りを通常の手順で閉じる」と説明。利用条件は「One Click Tradingが設定で有効な場合だけ」です。確認日:2026-08-22。 metatrader5.com/en/releasenotes/terminal/2237
- MetaQuotes Software Corp.「建玉の決済」– MetaTrader 4ヘルプ。Terminalメニューからの単独決済、逆建玉との同時決済、二つを超える逆建玉の複数相殺を説明。全建玉を閉じる一般コマンドは記載していません。確認日:2026-08-22。 metatrader4.com/…/positions_close
- Spotware Systems「建玉」– cTraderの文書。「X」または「Close position」で単独決済し、Positionsタブの「Close」メニューで方向、損益、シンボルを絞り、複数を閉じる方法。確認日:2026-08-22。 help.ctrader.com/ctrader/trading/positions
- MetaQuotes Software Corp.「仮想ホスティング」– MetaTrader 5ヘルプ。「取引プラットフォームを常時稼働するサービス」と、ロボット・シグナル移行の準備。またMetaTrader 4ヘルプ「移行」は「現在の稼働環境をクライアント端末から仮想端末へ移すこと」とし、完全移行では「接続情報、開いたチャート、コピー設定、起動したEAと指標、FTP・メール設定を仮想サーバーへ移す」と説明します。確認日:2026-08-22。 metatrader5.com/en/terminal/help/virtual_hosting, metatrader4.com/…/virtual_hosting_migration
- Spotware Systems「履歴」– cTraderの文書。履歴タブと.csv表計算への保存。新規・決済の時刻と価格、数量、手数料、純損益と粗損益などが列挙されています。ただし、出力ファイルの内容は別に宣言していません。確認日:2026-08-22。 help.ctrader.com/ctrader/trading/history
- MetaQuotes Software Corp.「取引レポート」– MetaTrader 5ヘルプ。注文、約定、建玉のブロックからなり、
ReportHistory.htmテンプレートで生成します。確認日:2026-08-22。 metatrader5.com/…/trading_advanced/history_report - MetaQuotes Software Corp.「プラットフォームのログ」– MetaTrader 5ヘルプ。「起動と運用中のすべてのイベント、取引の実行を含む情報」を表示。列は「Time — 日付と時刻」「Source — Network、Alert、HistoryBase、Experts、個別EA・指標名など」「Message — イベントの説明」です。この一覧に要求価格、bid/ask、スプレッドはありません。確認日:2026-08-22。 metatrader5.com/…/start_advanced/journal
- MetaQuotes Software Corp.「認証」– MetaTrader 4ヘルプ。通常パスワードは端末の全権限を与え、投資家権限は口座表示、価格分析、自作EAの利用を可能にしますが、取引はできません。またMetaTrader 5ヘルプも、マスターは口座の全権限、投資家は口座表示、分析、EAの利用だけで取引不可と説明します。確認日:2026-08-22。 metatrader4.com/…/help/userguide/authorization, metatrader5.com/…/help/startworking/authorization
- MetaQuotes Software Corp.「MetaTrader 5 build 1325:ヘッジと実ティック検証」、2016年4月22日 – 第二の建玉方式の導入。「個人FXの可能性を広げるヘッジを追加」「逆方向を含め、シンボルごとに複数の建玉を持てる」と説明。確認日:2026-08-22。 metatrader5.com/en/releasenotes/terminal/1325
- Spotware Systems「チャートモード」– cTraderの文書。「三つのモードのどれでも、複数のチャートをツールバー付きの新規ウィンドウに分離できる」「右上のDetach chartボタンで分離する」と説明。ウィンドウ分離を述べていますが、複数モニターの動作は主張していません。確認日:2026-08-22。 help.ctrader.com/ctrader/charts/chart-modes
- MetaQuotes Software Corp.「口座履歴」– MetaTrader 4ヘルプ。「実行した全取引を«Account History»タブに保存」。タブの項目(Order, Time, Type, Size, Symbol, Price, S/L, T/P, Time, Price, Commission, Taxes, Swap, Profit, Comments)と、HTMLで「Save as Report」保存するレポートの項目(Ticket, Open Time, Type, Size, Item, Price, S/L, T/P, Close Time, Price, Commission, Taxes, Swap, Profit)を列挙。どちらにも要求送信時刻、要求価格、スプレッドはありません。詳細版は追加項目があるとしますが列挙しません。確認日:2026-08-22。 metatrader4.com/…/terminal/terminal_account_history
- MetaQuotes Software Corp.「一般概念」– MetaTrader 5ヘルプ。「四つの執行モードがある」、取引所方式では「外部の取引システム(取引所)へ取引操作を送る」と説明。確認日:2026-08-22。 metatrader5.com/…/help/trading/general_concept
- TradingView「スクリプトの構造」– Pine Scriptの文書。indicator、strategy、libraryの宣言が「種類を示し、許される内容と使い方・実行方法を決める」と説明。また「アラート」では「コード自体は稼働中のアラートを作らず、イベントを作り、利用者が画面からそれに基づくアラートを作る」と説明。確認日:2026-08-22。 tradingview.com/pine-script-docs/language/script-structure, tradingview.com/pine-script-docs/concepts/alerts