Armada Quant FX Portfolio Trader MT5
更新日:2026年10月14日
ご利用の前に。 このマニュアルには、プログラムを動かすために必要な内容よりも、はるかに多くのことを書いています。あえてそうしています:少なすぎるより、多すぎるくらいのほうがよいと考えたからです。すべてを読む必要はありません。プログラムを動かすには、第一部の「クイックスタート」だけで十分です。第二部の「詳細」は、後で必要になったときのためのものです。疑問が出てきたときに読み返し、必要のないところは読み飛ばしてください。
証拠金を用いた外国為替取引には高いリスクが伴い、すべての投資家に適しているわけではありません。本マニュアルの結果はすべてシミュレーションによるもので、末尾の「免責事項」がそのすべてに適用されます。
クイックスタート
一つのチャートに適用してください:そこから一つの口座で十一の通貨ペアすべてを取引し、それらを気配値表示(Market Watch)に自動で追加します:EURUSD、GBPUSD、AUDUSD、USDCAD、USDCHF、EURGBP、AUDCHF、AUDCAD、CADCHF、GBPCHF、EURCHF。
- MetaTrader 5で、本プログラムを購入したMQL5アカウントにログインします(「ツール」メニューの「オプション」、「コミュニティー」タブ)。「マーケット」の「購入済」(Purchased)の一覧を開き、「インストール」(Install)をクリックします(これでアクティベーションを一回使います)。するとプログラムが「ナビゲータ」(Navigator)ウィンドウの「マーケット」の下に表示されます。
- チャートを一つ開き、プログラムをドラッグします。プログラムは各ペアの一時間足を自分で読むため、チャートの銘柄や時間足で取引内容は変わりません。EURUSD H1がよいでしょう。
- 「共有」タブ(Common)で「アルゴリズム取引を許可」にチェックを入れます。「インプット」タブ(Inputs)の「Capital (0 = account balance)」に、取引に使う資金を口座の通貨で入力するか、口座自身の資金を使うなら0のままにします。他の入力はすべて既定値のままにして、OKをクリックします。
- ターミナルのツールバーで「アルゴリズム取引」ボタンをオンにします。次に、チャートの左上にあるパネルを確認します:一行目には「Armada Quant FX 2.01 | Running」と表示されているはずです。その下の行には、プログラムが使うCapitalとサイズ、そして取引中のペアの数が表示されます。
- ターミナルは、電源を入れたままのコンピューターかVPSで稼働させ続けてください。プログラムは各ペアを一時間に一回判断するため、最初のポジションまで数時間から数日かかることがあります。
必要な作業はこれだけです。以後は、チャート左上のパネルが、対応が必要なことがあるかどうかを知らせます。パネルに表示されうるすべての行は、下記の「詳細」で説明しています。
詳細
ここから先はすべて参照用です:入力パラメータ、プログラムがチャートに表示するすべての行、購入者からよく寄せられる質問、VPSでの運用、サイズの決まり方、そして公表している数値の根拠となるテストを扱います。質問は商品ページのコメント欄に投稿するか、MQL5でプライベートメッセージを送ってください。
入力パラメータ一覧
Capital以外の入力パラメータはすべて既定値のままにしてください。Capitalは入力するか0のままにします。主な結果は既定値を使っています。
次の表は、入力パラメータを「インプット」タブに表示される順に並べ、それぞれの既定値と働きを示しています。
| グループ | 設定 | 既定値 | 意味と対処 |
|---|---|---|---|
| Size | Capital (0 = account balance) | 0 | プログラムが取引のサイズを決める基準となる資金で、口座の通貨で指定します。0にすると口座自身の資金を使います:この口座でのプログラムの最初の取引の直前の残高に、その後の入金、出金、諸費用、修正を反映した額です。取引の結果、クレジット、ボーナスは含みません。口座自身の資金を超える額を入力しても使われません:その場合、プログラムは口座自身の資金を使い、パネルにそう表示されます。負の額は0として扱われます。 |
| Size | Compounding, % of profit (0 = off) | 100 | 新しいポジションのサイズを決める際に、プログラム自身の結果のうちどれだけをCapitalに加えるかを指定します。100ではすべてが加えられるため、サイズは利益の後に大きくなり、損失の後にはブローカーが認める最小サイズまで小さくなります。0ではサイズは固定のままです。結果とは、この口座でのプログラムの約定の損益、スワップ、手数料、その他の料金のことで、保有中のポジションは含みません。新しい各ポジションは建てた時点でサイズが決まり、すべての追加でそのサイズを保ちます。値は0から100まで。 |
| Exits | Drawdown filter level (0 = off) | 10 | ドローダウンフィルターは、保有中のポジションを含む各ペアの結果を個別に監視し、一日一回判断します。ペアの結果が高値から退出額だけ下落し、その結果がなおも不利な方向に動いていると、プログラムはそのペアのポジションを決済し、そのペアの取引を停止します。ペアが買いポジションと売りポジションのどちらを保有していても違いはありません。本来保有していたはずのポジションは、追加も含めて引き続き追跡し、その結果が高値から退出額の半分以内まで回復し、トレンドが有利な方向に転じると復帰します。既定値の10では、退出額はCapitalの約17.6%です。0にするとフィルターはオフになります。値は0から100まで。10がテストで使ったレベルです。 |
| Exits | Stop loss after N entries (0 = off) | 100 | ポジションがどこまで深くなれるかを制限します。ポジションのエントリー数(最初のエントリーと追加)がこの数に達すると、プログラムはそれ以上追加しません。その後、価格がさらに追加一回分の幅だけ逆行すると、ポジション全体が損失で決済されます。0にするとこの機能はオフになります。値は0から1000まで。 |
| Exits | Loss limit, % of Capital (0 = off) | 0 | 設定した損失に達した後、すべての取引を停止します。保有中のポジションを含むプログラムの結果が、決済済みの結果が達したピークから、Capital(複利がオンの場合は、その時点でのCapitalと複利で加わった結果の合計)のこのパーセント分下落すると、プログラムはすべてのペアで保有するすべてのポジションを決済し、新規には何も建てません。決済は市場価格で行われるため、価格のギャップによって損失がリミットを超えることがあります。プログラムはチャートに残り、パネルにその日付が表示されます。再び取引するには、別の「Loss limit」を設定します。するとプログラムはすべてのペアで最初からやり直します。テストと同じく、0にするとリミットはオフになります。値は0から100まで。 |
| Controls | Open new positions (No = finish) | Yes | Yesでは通常どおり取引します。Noでは新しいポジションを建てず、ドローダウンフィルターの後に復帰もしませんが、すでに保有中のポジションの管理は続けます:引き続きそれらに追加し、ルールに従って決済し、ストップロス、ドローダウンフィルターによる退出、損失リミットも働き続けます。取引を終えていくにはNoを使います。パネルに残りのポジション数が表示されます。 |
| Controls | Phone notifications | Off | Onにすると、ドローダウンフィルターがペアを退出または復帰させたとき、損失リミットに達したとき、同じマジックナンバーでこの口座を取引している別のコピーが見つかったとき、そして証拠金維持率が90%を下回ってペアが決済されたとき(最小口座を下回る場合のみ)に、携帯電話のMetaTraderアプリへ短いメッセージを送ります。MetaTrader自身の通知サービスを使います:ターミナルの「ツール」メニューの「オプション」、「通知」タブでMetaQuotes IDを入力してください。メッセージは一つの判断につき一件まで、一分あたり10件までです。ストラテジーテスターでは何も送信されません。既定ではオフです。 |
| Advanced (leave as tested) | Pairs to trade (empty = all 11) | 空欄 | 空欄のままにすると、お使いのブローカーが提供する11ペアすべてを取引します。プログラムはブローカー独自の名前(例:EURUSD.a)で各ペアを見つけ、気配値表示に追加します。取引するペアを減らすには、その名前をカンマで区切って入力します(例:EURUSD, GBPUSD)。11ペア以外のペアはEURUSDの設定で動作しますが、その設定はそのペアではテストしていません。ブローカーにない名前は「not found」と表示されます。入力した名前が一つも見つからない場合、プログラムは11ペアすべてを取引します。ブローカーに11ペアが一つもない場合、プログラムはチャート自身の銘柄をEURUSDの設定で取引します。 |
| Advanced (leave as tested) | Add size multiplier (1 = tested) | 1.0 | ポジションに追加していくにつれて、各追加のサイズがどれだけ速く大きくなるかを変更します。ポジションの最初のエントリーは変わりません。1がテストした設定です。値は0.1から10まで。1のままにしてください。 |
| Advanced (leave as tested) | Max adds per position (0 = no adds) | 100 | 最初のエントリーの後に、プログラムが一つのポジションに追加できる回数の上限です。100がテストした設定で、0では最初のエントリーだけを取引します。値は0から1000まで。100のままにしてください。 |
| Advanced (leave as tested) | Magic number (tags this EA's trades) | 20260917 | プログラムが自身の取引に書き込む番号で、これによりご自身の取引や他のプログラムの取引と区別します。この口座の別のプログラムが同じ番号を使っていない限り、既定値のままにしてください。プログラムがポジションを保有している間は変更しないでください:古い番号のポジションは管理されなくなり、口座自身の資金とプログラムの結果は、新しい番号の最初の取引から改めて計算されます。同じ口座で同じ番号を使う二つ目のコピーは、新規には何も建てません。値は1から2147483647まで。 |
読み込むセットファイルはありません:既定値がテストした設定です。下記の「各入力パラメータの詳細」では、それぞれについてテストで分かったことを補足しています。
パネルの表示内容
プログラムはチャートの左上に短いパネルを表示します:まず状態、使用するCapitalとサイズ、お使いのブローカーでの最小口座、取引中のペアの数、次に各ペアにつき一行、そして該当するお知らせです。次の表は、パネルに表示されうるすべての行をパネルの表示どおりに示し(斜体の語は、そこに入る値を表します)、その意味と対処を説明しています。
| パネルの表示 | 意味と対処 |
|---|---|
| Armada Quant FX version | Starting | プログラムは起動した直後で、口座とペアを読み込んでいます。対処は不要です。 |
| Armada Quant FX version | Running | プログラムは通常どおり取引しています。対処は不要です。 |
| Armada Quant FX version | Finishing open positions | 「Open new positions」がNoに設定されています:プログラムは新規には何も建てず、保有中のポジションを最後まで管理します。 |
| Armada Quant FX version | Stopped by loss limit | 損失リミットに達しました:すべてのポジションが決済され、新規には何も建てません。再び取引するには、別の「Loss limit」を設定してください。 |
| Armada Quant FX version | Algo Trading is off | ターミナルまたはこのプログラムで取引がオフになっているため、注文は送信されません。ツールバーで「アルゴリズム取引」をオンにし、プログラムの設定でも許可してください。 |
| Capital amount currency (source) | Size size | Compounding percent% | プログラムがサイズの基準とするものです:金額とその通貨(Capitalの入力による場合は「typed」、口座自身の資金の場合は「account balance」と表示)、次に新しい各ポジションのサイズ、そして複利のパーセントです。金額が想定どおりか確認してください。 |
| Smallest account for this broker: amount currency | このブローカーの最小注文サイズで、テストと同じ比率で取引できる最小の口座です。これを下回ると、注文は最小サイズを使い、リスクはテストしたときより高くなります。 |
| Pairs: number of number trading | プログラムが取引するよう設定されたペアのうち、いくつのペアが取引中かを示します。ブローカーにないペアは「not found」と表示されます。 |
| pair: flat | このペアには保有中のポジションがありません。対処は不要です。 |
| pair: long lots | プログラムはこのペアで買いポジションを保有しており、その合計がこのロット数です。対処は不要です。 |
| pair: short lots | プログラムはこのペアで売りポジションを保有しており、その合計がこのロット数です。対処は不要です。 |
| pair: out since date (drawdown filter) | ドローダウンフィルターがこの日付にこのペアを退出させました:ポジションは決済され、このペアは取引されていません。プログラムはこのペアを引き続き追跡し、自動で復帰します。対処は不要です。 |
| pair: waiting for history number/needed | このペアの一時間足の価格履歴をまだ読み込んでいます:最初の数値は利用できるバーの数、二つ目は必要なバーの数です。このペアは待機し、他のペアは取引します。ターミナルを接続したままにしてください。履歴の読み込みが終われば自動で解消します。 |
| pair: not found | ブローカーにこのペアの銘柄がないため、取引されません。他のペアは通常どおり取引します。 |
| pair: not readable on this chart | H1より上の時間足のチャートでストラテジーテスターを実行すると、そのテストモードではこのペアの一時間足のデータを読めないため、このペアは実行から除外されます。含めるには、テストした設定であるH1チャートでテストしてください。 |
| pair: unconfirmed order | このペアの注文は受け付けられましたが、ブローカーがまだ結果を報告していません。プログラムはこのペアでそれ以上何も送信せず、最大60秒間ポジションを読み直し、その後は口座に表示される内容に従って続行します。この表示が消えない場合は、ターミナルの接続を確認してください。 |
| pair: order refused: reason | ブローカーがこのペアの注文を、表示された理由で拒否しました。価格の変化のような一時的な拒否は同じ一時間のうちに再試行され、決済は完了するまで再試行されます。繰り返す場合は、その理由をブローカーに確認してください。 |
| pair: closed, margin level under 90% date | この口座が最小口座を下回っているというお知らせが表示されている間に、口座の証拠金維持率が90%を下回ったため、ブローカーのロスカットによってポジションが決済されないよう、プログラムがこのペアを決済しました(含み損が最大のペアから順に決済します)。このペアは次のシグナルで再び取引されます。そのお知らせが表示されていない間は、これは決して起こりません。 |
| Algo Trading is off: switch it on in the toolbar and in this program's settings. | ターミナルまたはこのプログラムで取引がオフになっているため、注文を送信しません。ターミナルのツールバーで「アルゴリズム取引」をオンにし、プログラムの設定(「共有」タブ)で「アルゴリズム取引を許可」にチェックを入れてください。 |
| Capital is above the account's own money: using amount currency. | 入力したCapitalが口座自身の資金を上回っているため、プログラムは口座自身の資金、つまり表示された額を使います。その額以下のCapitalか、0を入力してください。 |
| This account is below the smallest account for this broker: orders use the smallest size and risk is higher than tested. | 口座の資金、または入力したCapitalが、このブローカーの最小注文サイズでテストと同じ比率で取引できる額を下回っています。その場合、新しいポジションはすべて最小サイズを使うため、リスクはテストしたときより高くなります。その後、証拠金維持率が90%を下回ると、プログラムは含み損が最大のペアを決済し、維持率が90%未満のあいだは次のペアも決済します。パネルの「Smallest account」の行に、このブローカーで必要な額が表示されます。 |
| Waiting for the account history. | 口座の約定履歴がまだ残高と一致せず、プログラムは口座自身の資金を計算するためにそれを必要としています。それまでは新規も追加も行いませんが、決済は動作し続けます。10分後には、その時点までの数値を使い、このお知らせは表示したままにします。ターミナルを接続したままにしてください。 |
| Waiting for a conversion rate: add pair to Market Watch. | 口座が米ドル建てではなく、プログラムは注文のサイズを決めるためにドルの為替レートを必要としています。表示されたペアを気配値表示に追加してください。それまでは新規も追加も行いませんが、決済は動作し続けます。 |
| The drawdown filter cannot run for pair: no conversion rate. | 為替レートがないため、ドローダウンフィルターはこのペアの結果を換算できず、このお知らせが表示されている間、フィルターはこのペアを監視しません。口座通貨に関わるブローカーのペアが気配値表示にあるか確認してください。 |
| Orders are being reduced to fit the free margin. | 注文の全量に必要な余剰証拠金が足りないため、注文は収まるように小さくされます。その場合、ポジションはテストしたときより小さくなります。Capitalを下げると、注文は証拠金の範囲内に収まります。 |
| An order was capped at the broker's maximum order size. | 注文がブローカーの最大注文サイズを上回っていたため、そのサイズまで削減されました。Capitalが大きい場合は、お使いのブローカーの最大注文サイズを確認してください。 |
| Another copy is trading this account with the same magic number: this copy opens nothing new. Remove one copy and restart. | 同じマジックナンバーで、プログラムの二つ目のコピーがこの口座を取引しています。このコピーは新規も追加も行わず、復帰もしませんが、自身のポジションの決済は続けます。一方のコピーを削除し、もう一方を再起動してください。 |
| pair: a position was closed or changed outside the program and was re-read from the account. | このペアのプログラムのポジションが、プログラムの外部から決済または変更されました:手動、そのポジションに設定されたストップロスやテイクプロフィット、またはブローカー(例:ロスカット)によるものです。プログラムは口座を読み直し、残っているものに従って続行します。プログラムのポジションを手動で決済しないでください。 |
| Loss limit reached on date: all positions closed. Set a new Loss limit to resume. | この日付に損失リミットに達しました:プログラムは保有していたすべてのポジションを決済し、新規には何も建てません。プログラムはチャートに残ります。再び取引するには、別の「Loss limit」を設定してください(0にするとリミットはオフになります)。するとプログラムはすべてのペアで最初からやり直します。 |
| New positions are switched off: finishing number open positions. | 「Open new positions」がNoに設定されています:プログラムは新規には何も建てず、保有中のポジションを最後まで管理し、引き続きそれらに追加し、ルールに従って決済します。通常どおり取引するには、Yesに設定してください。 |
| The broker's limit on open positions was reached: an order was skipped. | 口座がブローカーの保有ポジションと注文の上限に達したため、注文が一件見送られました。この口座での他のプログラムのポジションと注文、およびご自身の取引も上限に含まれます。詳しくはブローカーにお問い合わせください。 |
| This account closes trades oldest first: do not trade the same pairs by hand or with another program. | この口座は建てた順に、古い取引から決済するため、プログラムは同じペアにそれより古い取引がないときにだけ自身の取引を決済できます。この口座では、同じペアを手動で、または他のプログラムで取引しないでください。 |
| pair is not one of the 11 tested pairs: it runs with the EURUSD settings. | 「Pairs」に入力したペアが、テストした11ペアのいずれでもありません。そのペアはEURUSDの設定で取引されますが、その設定はそのペアではテストしていません。取引するつもりがなければ、「Pairs」から削除してください。 |
| The 11 pairs cannot be read here: trading the chart's symbol with the EURUSD settings. | ここでは11ペアのいずれも見つからないか読み取れないため、プログラムはチャート自身の銘柄だけをEURUSDの設定で取引します。お使いのブローカーがこれらのペアを提供しているか確認してください。ストラテジーテスターでは、11ペアすべてが読み込まれるよう、このマニュアルのテスト設定を使ってください。 |
行やお知らせが表示されたり消えたりするたびに、プログラムはターミナルの「ツールボックス」の「エキスパート」タブにも一行を書き込みます。起動時には「Armada Quant FX version started on pair timeframe: number of number pairs trading」と書き込み、お知らせが消えたときには「Cleared: notice」と書き込みます。ビジュアルモードを使わないストラテジーテスターの実行にはチャートがないため、パネルは表示されません。その場合、起動の行とお知らせはテスターの「操作ログ」タブに書き込まれます。
「Phone notifications」をOnにすると、プログラムはMetaTrader自身の通知サービスを通じて、携帯電話のMetaTraderアプリに次のメッセージを送ります(この入力パラメータは既定ではオフです):
- Armada Quant: the drawdown filter stepped pairs out.
- Armada Quant: the drawdown filter stepped pairs back in.
- Armada Quant: loss limit reached, all positions closed.
- Armada Quant: another copy is trading this account.
- Armada Quant: margin level fell below 90%; pairs were closed, largest open loss first.
口座の履歴では、プログラム自身の注文にコメントが付くのは次の場合だけです:ドローダウンフィルターがペアのポジションを決済したときは「drawdown filter out」、復帰したときは「drawdown filter in」、復帰の際に、追跡しているポジションと合わなくなったものを決済したときは「drawdown filter sync」、損失リミットがすべてのポジションを決済したときは「loss limit percent」、証拠金維持率が90%を下回ったためにプログラムがペアを決済したときは「margin level close」です(最小口座を下回る場合のみ)。通常のエントリー、追加、決済にはコメントは付きません。
質問と回答
はじめに
購入しました。次に何をすればよいですか?
このマニュアル冒頭の「クイックスタート」に従ってください:チャートは一つ、Capitalは入力するか0のまま、その他の入力パラメータはすべて既定値、アルゴリズム取引はオン、そしてターミナルは稼働させたままにします。先に動作を確かめたい場合は、下記の「テストと結果」の説明に従って、ストラテジーテスターでテストしてください。
まだ取引していないのはなぜですか?
プログラムは各ペアについて一時間に一回判断しますが、ほとんどの時間帯では新しいポジションは建ちません:一つのペアで数日、ときには数週間、ポジションがないこともあります。これは正常です。それより長く何も起こらない場合は、パネルを確認してください。一行目には「Armada Quant FX 2.01 | Running」と表示され、ペアの行には取引中のペアが示され、対処を求めるお知らせは出ていないはずです。行に「pair: waiting for history number/needed」と表示されているペアは、まだ一時間足の履歴を読み込んでいる途中です。その間も他のペアは取引します。すべてのお知らせへの対処は、上記の「パネルの表示内容」に記載しています。
サイズはどうやって変更しますか?
Capitalを変更します。チャートをクリックしてF7キーを押すとプログラムの設定が開くので、「インプット」タブで「Capital (0 = account balance)」に新しい金額を入力し、OKをクリックします。新しいポジションは新しいサイズを使います。すでに保有中のポジションは、建てた時点のサイズをその後のすべての追加でも使います。その後、パネルのCapitalの行に、プログラムが使う金額とサイズが表示されます。その他の入力パラメータはそのままにしてください:それらはサイズを決めるものではありません。
セットファイルはありますか?
いいえ。既定値がテストした設定なので、読み込むものはありません。設定する入力パラメータはCapitalだけです。
取引の仕組み
ペアが損失で決済されたのはなぜですか?
ペアのポジションが損失で決済されるのは、次のいずれかの場合です:
- ドローダウンフィルターがそのペアを退出させた場合:一日一回の判断の時点で、保有中のポジションを含むそのペアの結果が高値からCapitalの約17.6%下落し、その結果がなおも不利な方向に動いていたため、フィルターがそのペアのポジションを決済しました。これらの決済には「drawdown filter out」というコメントが付き、パネルのそのペアの行には「pair: out since date (drawdown filter)」と表示されます。フィルターはそのペアを引き続き追跡して自動で復帰し、その間も他のペアは取引を続けます。ルールの全体は、下記の「ドローダウンフィルター」に記載しています。
- エントリー数によるストップ「Stop loss after N entries (0 = off)」が、その深さに達したポジションを決済した場合。
- 損失リミット「Loss limit, % of Capital (0 = off)」を設定している場合に、それがすべてのポジションを決済した場合。
- 利益による決済で閉じたポジションでも、スプレッド、スワップ、手数料、価格のギャップによって損失で終わることがあります。
取引ごとのストップロスがないのはなぜですか?損失を限定するものは何ですか?
プログラムがポジションを決済する方法は次のとおりです:利益による決済(ポジション全体が、利益を示していて決済シグナルが出た一時間足の終値で決済されます)、ドローダウンフィルターによる退出、エントリー数によるストップ(MaxEntryStopLoss、既定値は100エントリーで、テストでは一度も作動していません)、そして設定した場合は損失リミット(既定ではオフで、テスト結果には含まれていません)。これ以外のストップロスはありません。プログラムは逆行するポジションに追加するため、ポジションが長期間保有されたままになることがあり、その間に口座が高値を大きく下回ることもあります。取引ごとのストップロスは、この手法が下落の間も保有し続けるように作られているポジションを決済してしまうため、プログラムはそれを使いません。損失を限定するのは、ペアごとのドローダウンフィルター、ポジションごとのエントリー数によるストップ、そして希望する場合はプログラム全体に対する損失リミット(既定ではオフ)です。
含み損のあるポジションに追加しますか?
はい。保有中のポジションに対して価格が逆行し、エントリーシグナルが再び出ると、プログラムはそのポジションに追加し、追加の各ポジションは通常、前のものより大きくなります。追加にはそれぞれ、直前の約定から一定の最小幅の逆行が必要です。含み損がある間、ポジション、その含み損、証拠金は増えていき、ポジション全体は、利益による決済か上記のいずれかの決済でまとめて閉じられます。これがこのプログラムの取引の核心です。運用を始める前に、この点に納得しておいてください。
口座が高値を下回ったままの期間はどのくらいですか?ポジションはどのくらい保有されますか?
テストでの取引状況:ポジション数16,668、月に約78件。平均保有期間3.1日、中央値10時間。大半のポジション(84%)は単一のエントリーです。テストでの最長の保有は383日(EURCHFの売り、2020年7月から2021年7月)でした。AlpariとFXTMのデータでは、EURCHFの売りがドローダウンフィルターに退出させられるまで643日(2011年8月から2013年5月)保有されました。口座が以前の高値を下回っていた期間は、テストで最長141日(2015年6月から11月)、Alpariデータで最長306日(2013年4月から2014年2月)、FXTMデータで最長260日(2013年4月から2014年1月)でした。
これらの結果は、シミュレーションまたは仮想のパフォーマンス結果に基づいており、そうした結果には一定の固有の限界があります。実際の運用記録に示される結果とは異なり、これらの結果は実際の取引を表すものではありません。また、これらの取引は実際には執行されていないため、流動性の不足など、特定の市場要因の影響(もしあれば)を過小または過大に補正している可能性があります。シミュレーションまたは仮想の取引プログラムは一般に、後知恵の恩恵を受けて設計されているという事情もあります。いかなる口座も、ここに示したものと同様の利益または損失を達成する、あるいは達成する可能性が高いという表明は一切行っていません。
運用
止めるにはどうすればよいですか?
終了スイッチを使います:「Open new positions (No = finish)」をNoに設定してください。プログラムは新規には何も建てず、ドローダウンフィルターの後に復帰もしませんが、保有中のポジションの管理は続けます:引き続きそれらに追加し、ルールに従って決済し、エントリー数によるストップ、ドローダウンフィルターによる退出、損失リミットも働き続けます。パネルの一行目には「Armada Quant FX 2.01 | Finishing open positions」と表示され、「New positions are switched off: finishing number open positions.」というお知らせが出ます。すべてのペアの行が「pair: flat」になったら、プログラムをチャートから削除できます。それより前に削除したり、アルゴリズム取引をオフにしたりすると、保有中のポジションは、決済もドローダウンフィルターも損失リミットもない状態で残ります。すぐに止める必要がある場合は、まずプログラムを削除し、その後でポジションをご自身で決済してください。
各ステータス行の意味は何ですか?
上記の「パネルの表示内容」に、パネルに表示されうるすべての行とお知らせ、そしてそれぞれへの対処を記載しています。
ポジションを保有したまま、アップデート、再起動、移動はできますか?
ポジションを保有したままでも、プログラムのアップデートやターミナルの再起動はできます。プログラムはターミナルのグローバル変数(グローバル変数ウィンドウ、F3)に記憶を保持するため、同じターミナルを再起動しても動作を続けます。稼働し続ける場所で起動してください。VPSでは、最初の取引の前に移行してください。別のコンピューターやVPSへ移動するとその記憶は引き継がれないため、移動はポジションが一つもないときだけにし、移動先では新しいMagicNumberで起動してください。
アップデートや再起動の後も、プログラムは保有中のポジションを、それぞれ自身のサイズのまま管理し続けます。再起動すると各ペアのトレンドの判定を直近の一時間足から作り直すため、再起動後の最初の決済は、中断なく動作した場合と数時間ずれることがあります。
ポジションの保有中は移動しないでください。新しいコンピューター、新しいターミナル、VPSへの移動、あるいは新たな移行では、その記憶は引き継がれず、プログラムは記憶なしで保有中のポジションを引き継ぐようには作られていません。後で移動するには、「Open new positions (No = finish)」をNoに設定し、すべてのポジションが決済されるのを待ちます:するとパネルには、すべてのペアの行が「pair: flat」または「pair: out since date (drawdown filter)」と表示されます。(VPSでは入力パラメータの変更に新たな移行が必要なため、代わりにお使いのターミナルでポジションを決済し、すぐに移行してください。新たな移行までは、VPS上のコピーが取引を続けるからです。その後、お使いのターミナルで古いポジションが一つも残っていないことを確認し、残っていれば決済してください。)古いターミナルではアルゴリズム取引をオフにし(MQL5のVPSでは、プログラムをそのチャートから削除して移行すると、VPS上のコピーが止まります)、新しいターミナルでは新しい「Magic number (tags this EA's trades)」でプログラムを起動します。すべてのポジションが決済されるのを待つと、数週間から数か月かかることがあります。ターミナルで決済するのが早い方法です。新しいMagicNumberのもとでは、プログラムは最初からやり直します:Capitalを入力している場合、複利はその金額から改めて数え直され、ドローダウンフィルターが退出させていたペアも再び取引できるようになります。
「Drawdown filter level (0 = off)」がゼロのときは、ドローダウンフィルターはオフで、プログラムは保有中のポジションの記憶を保存しません。再起動しても動作は続きますが、ポジションの保有中にCapitalや複利を変更していた場合、そのポジションの残りの追加には現在の設定が使われます。
アップデートは、プログラムをインストールしたときと同じように、ターミナルの「マーケット」からインストールします。ポジションの保有中は「Magic number (tags this EA's trades)」を変更しないでください:古い番号のポジションは管理されなくなります。
損失リミットで停止しました。再開するにはどうすればよいですか?
「Loss limit, % of Capital (0 = off)」に新しい値を設定してください:プログラムは新しいリミットのもとで再び取引します。ただし、一つの場合にはもう一手順必要です。注文のコメントを削除するブローカーがあり、同じMagicNumberのまま保存された記憶なしで起動した後は、どのリミットで停止したのかをプログラムが判別できないため、新しい値を設定しただけでは、パネルの一行目が「Armada Quant FX 2.01 | Stopped by loss limit」のままになることがあります。その場合は「Loss limit, % of Capital (0 = off)」を0(オフ)にして起動してください:プログラムは再び取引し、最初の新しいポジションで以前の停止が解除されます。そのポジションが建ったら、希望する損失リミットを設定してください。
VPSは必要ですか?
プログラムをチャートに適用したまま、常時稼働するターミナルが必要です:電源が入りオンラインのままのコンピューター、またはVPSです。ターミナルが止まっている間、プログラムは何も管理しません:決済も、ドローダウンフィルターも、損失リミットも働きません。再び起動すると現在の時間から再開し、止まっていた時間をさかのぼって処理することはありません。MetaTrader自身のVPSでの手順は、下記の「VPSでの運用」にあります。
どの口座タイプを使えばよいですか?
ヘッジング口座とネッティング口座のどちらでも動作します。ネッティング口座では同じペアのポジションが統合されるため、他のプログラムは別のペアで動かしてください。プログラムは、ポジションのうち自分で建てた分だけを決済します。スタンダード口座とRAWスプレッド口座のどちらでも動作します。RAWスプレッド口座ではブローカーがロットごとに手数料を課します。手数料によってテストの結果がどう変わったかは、下記の「テストと結果」に記載しています。米ドル以外の通貨の口座でも動作します:Capitalは口座の通貨で入力し、ドルへの換算はプログラムが自分で行います。口座タイプごとの最小口座は下記の「サイズの決まり方」に記載しており、パネルにはお使いのブローカーでの最小口座が表示されます。セント口座は主にEU、英国、オーストラリア、米国以外のブローカーが提供しており、本プログラムは実際のセント口座ではまだ運用されていません。米国の口座ではまだ運用されていません。大きな口座で約450,000ドルを超える場合は、お使いのブローカーの最大注文サイズを確認してください。
どのペアを取引しますか?金や円のペアを追加できますか?
取引するのは次のペアで、すべて適用した一つのチャートから取引します:EURUSD, GBPUSD, AUDUSD, USDCAD, USDCHF, EURGBP, AUDCHF, AUDCAD, CADCHF, GBPCHF, EURCHF。これら十一ペア向けに作られ、テストされています。円のペアや金を含め、ほかのどの銘柄でもEURUSDの設定で動作しますが、そこでは一度もテストしていません。使用はおすすめしません。取引するペアを減らすには、「Advanced (leave as tested)」グループの「Pairs to trade (empty = all 11)」に、取引したいペアを入力します。公表している結果は、すべてのペアをまとめて取引したものです。ターミナルはこの入力パラメータを最大255文字まで保持し、それを超える分は切り捨てるため、ペアは名前で、カンマで区切って入力し、多くても30個程度までにしてください。
同じペアを手動で取引したり、他のプログラムを動かしたりできますか?
ヘッジング口座では、同じペアでの他の取引はプログラムの妨げになりません:プログラムは自身のマジックナンバーが付いたポジションだけを管理します。プログラムのポジションを手動で決済したり変更したりしないでください。外部から決済または変更された場合、プログラムは口座を読み直し、パネルに「pair: a position was closed or changed outside the program and was re-read from the account.」と表示します。例外は一つだけで、移動のときです:下記の「VPSでの運用」で説明するとおり、移行の直前にご自身でポジションを決済します。ネッティング口座では、同じペアを手動で、または他のプログラムで取引しないでください:同じペアのポジションは一つに統合されます。米国の口座のように、古い取引から順に決済する口座でも同様で、その場合パネルには「This account closes trades oldest first: do not trade the same pairs by hand or with another program.」と表示されます。このプログラムは、一つの口座につき一つのコピーだけを動かしてください:同じマジックナンバーで二つ目のコピーを動かすと、一方を外してもう一方を再起動するまで、どちらのコピーも新規のエントリーと追加を停止します。
テストと結果
テストはどのように、どのモードで行いますか?
まずは、MetaTrader 5のストラテジーテスターで動作する無料デモ版で試してください。一つのチャートでの一回のテストで、すべてのペアがまとめて実行されます。MetaTrader 5で、まず11ペアを気配値表示(Market Watch)に追加してください。テスターがこのテストと同じくMetaQuotesのデータを使うよう、MetaQuotes-Demo口座にログインしてください。ストラテジーテスターで、銘柄EURUSD、時間足H1、モデル「始値のみ」(Open prices only)、レバレッジ1:100、期間2009年1月1日から2026年9月26日まで、入金額175,000ドルを選び、Capitalは0のままにします。この入金額はテストを再現するためのもので、お使いの口座に対する提案ではありません。公表している結果を再現するには、そのモデルのままにしてください:別のテストモデルでは別の結果になります。初回の実行は、履歴データのダウンロード中は時間がかかります。これらの手順にあるチャートを使ってください:時間足がH1より上のチャートでは、そのチャート自身のペアが実行から除外され、その行には「pair: not readable on this chart」と表示されます。
リアルティックでは何が変わりますか?
テストで使用したモデルは「始値のみ」(Open prices only)です。固定サイズで「リアルティックに基づいたすべてのティック」(Every tick based on real ticks)を使って2024年9月から2026年9月まで実行すると、純損益は−1.5%(ペアごとに−25.0%から+6.2%)、最悪の下落は+1.9%変化しました。リアルティックでは、ブローカーの毎日のロールオーバー前後の時間帯にスプレッドが広がり、差の大部分はその時間帯から生じます。
結果が商品ページと異なるのはなぜですか?
お使いのブローカーでの結果は異なります:価格データ、スプレッド、スワップ、サーバー時刻、そのロールオーバー時のスプレッドはブローカーによって異なります。開始する時期も影響します:別の日に開始したテストは、別の下落に遭遇します。入金額の違い、入力したCapital、別の複利の設定、別のレバレッジ、別のテストモードでも数値は変わります。
手数料で何が変わりますか?
手数料がかかる口座では、往復で一ロットあたり7ドルの場合、固定サイズでの通年の平均利益は開始残高の24.3%ではなく23.5%になります(テストの約定から計算。固定サイズでは判断は変わりません)。
どのくらいのレバレッジが必要ですか?
テストはレバレッジ1:100で実行しました。EUと英国のリテール顧客の場合、十一ペアのうち八ペアは1:30に、AUDUSD、AUDCHF、AUDCADは1:20に制限されます。オーストラリアでは十一ペアすべてが1:30に制限されます。テストでの証拠金維持率の最低値は、1:100で171%、1:50で97%、1:30で88%、1:20で78%でした。八つの開始日での最低値は、1:30で89%、1:20で94%であり、ロスカットはありませんでした。1:50では一件の注文が余剰証拠金に収まるよう縮小され、結果は1:100より4.0%低くなりました。1:30では一件の注文が余剰証拠金に収まるよう縮小され、結果は1:100より52.3%低くなりました。1:20では一件の注文が余剰証拠金に収まるよう縮小され、結果は1:100より27.6%低くなりました。
これらの結果は、シミュレーションまたは仮想のパフォーマンス結果に基づいており、そうした結果には一定の固有の限界があります。実際の運用記録に示される結果とは異なり、これらの結果は実際の取引を表すものではありません。また、これらの取引は実際には執行されていないため、流動性の不足など、特定の市場要因の影響(もしあれば)を過小または過大に補正している可能性があります。シミュレーションまたは仮想の取引プログラムは一般に、後知恵の恩恵を受けて設計されているという事情もあります。いかなる口座も、ここに示したものと同様の利益または損失を達成する、あるいは達成する可能性が高いという表明は一切行っていません。
本プログラムにないもの
MQL5の外にグループチャットやチャンネルはありますか?
いいえ。質問とサポートは、商品ページのコメント欄(公開の場)またはMQL5のメッセージで受け付けており、24時間以内の返信を目指しています。
MetaTrader 4版はありますか?
いいえ。MetaTrader 5専用です。
プロップファーム向けのモードはありますか?
いいえ。プロップファームのルール向けには作られていません。
ニュース、時間帯、スプレッドのフィルターはありますか?
いいえ。市場が開いているすべての時間に、テストしたルールどおりに取引します。そのようなフィルターは、一度もテストしていない新しい取引の動作になります。
フォローできるシグナルはありますか?
いいえ。まずは、MetaTrader 5のストラテジーテスターで動作する無料デモ版で試してください。
アップデート
どのくらいの頻度でアップデートされますか?
アップデートは、修正や改善の準備ができたときに公開され、決まった予定はありません。プログラムをインストールしたときと同じように、ターミナルの「マーケット」からインストールしてください。保有中のポジションがどうなるかは、上記の、ポジションを保有したままのアップデートについての回答に記載しています。
VPSでの運用
MetaTrader 5を常時稼働させられるVPSであれば、どれでも使えます。MetaTrader自身のVPSであるMQL5の仮想ホスティングが手軽で、以下の手順はそれを対象としています。
- 携帯電話への通知を使う場合は(MetaTrader自身のサービスを使います)、先にターミナルでMetaQuotes IDを入力し(「ツール」メニューの「オプション」、「通知」タブ)、「Phone notifications」をOnに設定します。
- 「クイックスタート」と同じようにプログラムを適用しますが、このコンピューターではツールバーの「アルゴリズム取引」ボタンをオフのままにします:VPSはこのボタンに関係なく取引し、こうしておけば移行の前にここで取引が行われることはありません。プログラムは自分のペアを気配値表示に自動で追加するため、ほかに準備することはありません。
- プログラムの最初の取引の前に、すぐにターミナルをVPSへ移します(移行)。移行ではプログラムの記憶は引き継がれないため、プログラムは取引する前にVPS上で起動している必要があります。
- 手元のターミナルではアルゴリズム取引をオフのままにし、VPS上のコピーが動いている間は決してオンにしないでください。一つの口座で二つのコピーが動くと、どちらも新規のエントリーと追加を停止し、パネルに「Another copy is trading this account with the same magic number: this copy opens nothing new. Remove one copy and restart.」と表示されます。
- VPSには画面がないため、そのパネルは見られません。状態はVPSの操作ログ(Journal)で確認してください:プログラムは、状態やお知らせが表示されたり消えたりするたびに一行を書き込みます。
- 入力パラメータは移行の前に設定し、そのまま変えないでください:VPSは最後の移行で受け取った入力パラメータで動作し、新たな移行ではプログラムの記憶が引き継がれないため、移動と同じ扱いになります。行うのはポジションが一つもないときだけにしてください:11ペアを取引するプログラムでは、ポジションがない状態はまれです。そのため、お使いのターミナルで入力パラメータを変更して新しい「Magic number (tags this EA's trades)」を設定し、そこでプログラムのポジションを決済して、すぐに再び移行してください。新たな移行までは、VPS上のコピーが取引を続けるからです。その後、お使いのターミナルで古いポジションが一つも残っていないことを確認し、残っていれば決済してください。
VPSは、アップデートやメンテナンスのために自動で再起動することがあります。その場合、プログラムはそこで保存した記憶から動作を続けます。ワンタイムパスワードでログインする口座は、MQL5のVPSを使えません。移動の前に損失リミットでプログラムが停止していた場合も、解除するものはありません:新しい「Magic number (tags this EA's trades)」のもとで、プログラムは最初からやり直します。
サイズの決まり方
Capital:プログラムが取引に使える資金を口座の通貨で入力するか、口座自身の資金を使うには0のままにします(入金と出金を含み、クレジットやボーナスは含みません)。口座自身の資金を超えるCapitalを入力すると、その額に制限され、パネルにそう表示されます。CompoundPercent:既定値の100では、プログラムの決済済みの各結果が、新しい各ポジションのサイズの基準となる資金に加えられるため、サイズは利益の後に大きくなり、損失の後に小さくなります。0ではサイズは固定のままです。主な結果は既定値を、固定サイズの数値は0を使っています。
プログラムはその資金を、テストで使ったのと同じ一定の比率で新しい各ポジションのサイズに換算し、口座の契約サイズによって決まるサイズの刻みの単位に切り捨てます。ポジションのサイズは建てた時点で決まり、そのポジションのすべての追加に引き継がれます。米ドル以外の通貨の口座では、プログラムが注文のサイズを決めるのにドルの為替レートが必要です。それが得られるまで、パネルには「Waiting for a conversion rate: add pair to Market Watch.」と表示されます。
最小口座はお使いのブローカーの最小注文サイズによって決まり、パネルの「Smallest account for this broker: amount currency」の行に、お使いのブローカーでの額が表示されます。それを下回ると、新しいポジションはすべて最小サイズを使うため、口座の損失がテストよりはるかに大きくなることがあります。その後、証拠金維持率が90%を下回ると、プログラムは含み損が最大のペアを決済し、維持率が90%未満のあいだは次のペアも決済します。ロスカットレベルが90%以上のブローカーは、プログラムより先にポジションを決済します。また、価格のギャップの中では、どのプログラムも動作できません。口座タイプ別では次のとおりです:
- セント口座(契約サイズ100,000):577.50ドル
- マイクロ口座(契約サイズ1,000):577.50ドル
- 契約サイズ10,000:5,775ドル
- スタンダード口座(契約サイズ100,000):57,750ドル
各入力パラメータの詳細
- DrawdownFilter:ドローダウンフィルターのレベルです。既定値の10では、ペアは高値からCapitalの約17.6%下落すると退出します。この額はCapital、複利、レベルに比例して変わります。0にするとフィルターはオフになり、プログラムはフィルターがない場合とまったく同じように取引します。示した結果は10を使い、比較のために0も示しています。
- MaxEntryStopLoss:0にするとオフになります。既定値の100では、テストで一度も作動していません(エントリー数が最大のポジションは16、Alpariデータでは20)。低い設定にすると含み損が確定損失に変わります。示した結果はその設定ではテストしていません。
- LossLimitPercent:既定ではオフ(0)です。設定すると、保有中のポジションを含む結果が、決済済みの結果が到達した高値からそのパーセント分下落した時点で、EAはすべてのポジションを決済し、新しいリミットを設定するまで何も建てません。このパーセントは、Capitalに、その高値の時点で複利によって加わっていた決済済みの利益を足した額に対するものです。決済は市場価格で行われるため、ギャップによって損失がリミットを超えることがあります。テスト結果には含まれていません。
- OpenNewPositions:Noにすると新規には何も建てず、保有中のポジションはそれぞれのルールで終わるまで続きます。これがプログラムを止める方法です。
- PhoneNotifications:携帯電話への通知はMetaTrader自身のサービスを使い、既定ではオフです。Onにすると、ドローダウンフィルターや損失リミットが作動したとき、または二つ目のコピーが見つかったときに、携帯電話へ短いメッセージを送ります。プログラムはそれ以外の接続を一切使いません。また、証拠金維持率が90%を下回ってペアが決済されたときにもメッセージを送ります。これは口座が最小口座を下回っている場合にのみ起こります。
- Pairs:空欄なら十一ペアすべてを取引します。名前のリストを入れると、それらのペアに限定されます。
- AddSizeScale:追加の各ポジションのサイズが大きくなる速さを変更します。最初のエントリーは変わりません。テストしたのは既定値のみです。それ以外の値ではポジションの大きくなり方がテストと異なるため、結果もテストとは異なります。
- MaxAdds:一つのポジションにプログラムが追加できる最大回数です。テストで追加回数が最大だったポジションは15回(Alpariデータでは19回)で、100では一度も制限になりませんでした。
- MagicNumber:口座内の別のプログラムが同じ番号を使っている場合、またはプログラムを別のターミナルへ移動する場合(上記の記憶についての説明を参照)にだけ変更し、ポジションの保有中は決して変更しないでください。
これらの入力パラメータの数値は、下記のテストと同じシミュレーションによるものです。
これらの結果は、シミュレーションまたは仮想のパフォーマンス結果に基づいており、そうした結果には一定の固有の限界があります。実際の運用記録に示される結果とは異なり、これらの結果は実際の取引を表すものではありません。また、これらの取引は実際には執行されていないため、流動性の不足など、特定の市場要因の影響(もしあれば)を過小または過大に補正している可能性があります。シミュレーションまたは仮想の取引プログラムは一般に、後知恵の恩恵を受けて設計されているという事情もあります。いかなる口座も、ここに示したものと同様の利益または損失を達成する、あるいは達成する可能性が高いという表明は一切行っていません。
ドローダウンフィルター
ドローダウンフィルターは、保有中のポジションを含む各ペアの結果を個別に監視し、一日一回判断します。ペアが退出させられるのは、二つの条件がそろったときです:そのペアの結果が高値からCapitalの約17.6%下落し(既定の設定の場合)、その結果がなおも不利な方向に動いていることです。ペアが買いポジションと売りポジションのどちらを保有していても違いはありません。フィルターが見ているのは価格の方向ではなく、ペアの結果だからです。そのときプログラムは、次の一時間足の始値でそのペアのポジションを決済してそのペアの取引を停止し、他のペアは通常どおり取引を続けます。ペアが退出している間も、プログラムは本来保有していたはずのポジションを、行っていたはずの追加も含めて追跡し続けます。追跡しているその結果が高値から退出時の額の半分以内まで回復し、トレンドが有利な方向に転じると、プログラムは復帰し、その時点で保有しているはずのポジションを引き継ぎます。フィルターは一日一回判断するため、急な価格のギャップや、複数のペアの同時の下落によって、それでも大きな下落が起こり得ます。
MetaQuotesデータによる17年間のテストで、ドローダウンフィルターは三回作動しました:AUDUSDは2009年7月から2012年9月まで、USDCADは2015年7月から2016年3月まで、AUDUSDは2020年3月16日から4月9日まで退出していました。残りの九ペアは一度も退出していません。
ドローダウンフィルターありでのテストの最悪の下落は、口座の高値時の価値の30.9%で、期間は2020年2月5日から3月19日でした。フィルターを0に設定すると、同じテストは同じ数週間のうちに高値から87.7%下落しました。
これらの結果は、シミュレーションまたは仮想のパフォーマンス結果に基づいており、そうした結果には一定の固有の限界があります。実際の運用記録に示される結果とは異なり、これらの結果は実際の取引を表すものではありません。また、これらの取引は実際には執行されていないため、流動性の不足など、特定の市場要因の影響(もしあれば)を過小または過大に補正している可能性があります。シミュレーションまたは仮想の取引プログラムは一般に、後知恵の恩恵を受けて設計されているという事情もあります。いかなる口座も、ここに示したものと同様の利益または損失を達成する、あるいは達成する可能性が高いという表明は一切行っていません。
数値の根拠となるテスト
すべての結果はシミュレーションです:MetaQuotesのデモデータを使ったMetaTrader 5のストラテジーテスター、2009年1月1日から2026年9月25日まで、十一の通貨ペアすべてを一つのチャートから一つの口座でまとめて取引し、複利は既定値の100%、ドローダウンフィルターは既定値の10です。リターンは各年初の口座価値に対するパーセント、下落は高値時の価値に対するパーセントです。
複利100%での年ごとの結果(暦年通年。各年初の口座価値に対するリターン):2009年:29.5%、2010年:38.9%、2011年:43.5%、2012年:18.9%、2013年:18.3%、2014年:10.5%、2015年:84.9%、2016年:42.5%、2017年:22.5%、2018年:13.1%、2019年:25.3%、2020年:17.6%、2021年:16.8%、2022年:13.9%、2023年:20.8%、2024年:31.5%、2025年:16.5%。固定サイズ(複利0、開始残高に対するパーセント):2009年:24.3%、2010年:35.8%、2011年:36.1%、2012年:17.4%、2013年:17.5%、2014年:10.1%、2015年:70.4%、2016年:38.2%、2017年:20.7%、2018年:12.4%、2019年:23.2%、2020年:15.5%、2021年:15.4%、2022年:13.6%、2023年:20.2%、2024年:26.5%、2025年:15.6%。テストでは、損失となった通年はありません(2009–2025年)。これはすべてのブローカーのデータで成り立ったわけではありません:2011年1月からでは、FXTMデータは2023年に2.6%の損失でした。ご自身の結果も、開始時期、お使いのブローカー、選ぶ設定によって変わります。
2026年は部分的な年で(テストは2009年1月1日から2026年9月25日まで)、年ごとの数値には含めていません。AlpariとFXTMの価格データ(2011–2025年)では、リターンが最大だった通年は、Alpariデータで2015年(+65.5%)、FXTMデータで2011年(+44.5%)でした。2026年の9月25日まで(部分的な年)では、テストは+7.7%、AlpariとFXTMのデータは−3.6%と−3.3%でした。
複利100%(既定値)では、口座は17.7年後に開始残高の5,719%で終わりました。固定サイズ(複利0)では520%で終わりました。複利は、金額で見た下落も大きくします。2011年1月から複利100%で運用すると、口座はMetaQuotesデータで開始残高の3,035%、Alpariデータで1,881%、FXTMデータで1,480%で終わりました。固定サイズでは、通年の平均利益はドローダウンフィルターありで24.3%、フィルターを0に設定すると26.3%(2009–2025年)、最悪の下落は開始残高の31.0%と88.2%でした。一度も退出しなかった九ペアは、フィルターを0に設定した場合とまったく同じように取引しました。固定サイズ(複利を0に設定)の数値は、開始残高に対するパーセントです。
これらの結果は、シミュレーションまたは仮想のパフォーマンス結果に基づいており、そうした結果には一定の固有の限界があります。実際の運用記録に示される結果とは異なり、これらの結果は実際の取引を表すものではありません。また、これらの取引は実際には執行されていないため、流動性の不足など、特定の市場要因の影響(もしあれば)を過小または過大に補正している可能性があります。シミュレーションまたは仮想の取引プログラムは一般に、後知恵の恩恵を受けて設計されているという事情もあります。いかなる口座も、ここに示したものと同様の利益または損失を達成する、あるいは達成する可能性が高いという表明は一切行っていません。
ここでテストしていない期間を含め、他の期間では、示したものよりはるかに大きなドローダウンが生じる可能性があります。
免責事項
証拠金を用いた外国為替取引には高いリスクが伴い、すべての投資家に適しているわけではありません。入金額の一部または全部を失う可能性があります。失っても構わない資金だけで取引してください。
本マニュアルの結果はすべてシミュレーションです。過去の結果は、どの価格データによるものであっても、将来の結果を示すものではありません。
本マニュアルのいかなる内容も、投資、税務、法律に関する助言ではなく、特定の個人の口座、目標、状況に合わせたものでもありません。Armada Quantは、CFTC、SEC、FINRA、NFA、その他いかなる当局にも、ブローカー・ディーラー、投資顧問業者、商品取引顧問業者として登録されていません。
Armada Quantは、MetaQuotes Ltd.、Alpari、FXTMと提携しておらず、これらの企業による承認や後援も受けていません。これらの企業の価格データは、テストと比較の結果の出典としてのみ名前を挙げています。MetaTrader、MetaTrader 5、MQL5、MetaQuotesは、MetaQuotes Ltd.の商標です。
Armada Quant FX Portfolio Traderは、Sable Pacific LLCが開発し、所有しています。


