時には、いくつかの取引の後に失敗するためだけの勝利取引戦略だと思うものがあるかもしれません。 事実、すべての戦略が機能するわけではありません。 あなたの戦略が市場にある可能性がどのように効果的であるかを把握するには、いくつかのバックテストを行う必要があります。
取引戦略をバックテストするには、次のヒントに従ってください:
- あなたの戦略を裏付けるために外国為替のペアまたは楽器を選択してください。
- 市場のチャートを開き、過去の期間にスクロールします。
- あなたの戦略に基づいて取引のセットアップを探してください。 このようなエントリと出口ポイント、ストップロスとテイクプロフィットレベル、および貿易結果などの貿易の情報を記録します。
- 取引設定がない場合は、チャートが見つかるまで時間内にチャートを前方に移動します。
- バックテストしている期間全体が終了するまで、手順3と4を繰り返します。
戦略バックテストは、良い取引システムの重要な要素です。 それはあなたが市場でエッジを持っているかどうかの比較的良好な指標であるため、,それはあなたの戦略に自信を与えます. 我々は取引戦略をバックテストする方法を詳しく見ている前に、のは、重要な質問に答えることから始めましょう。
外国為替でバックテストとは何ですか?
forexでは、バックテストとは、過去の通貨ペアの価格データを戦略に適用して、戦略の有効性を評価し、評価することです。 バックテストの背後にある前提は、過去に働いたものも将来的にうまくいくということです。 これは、戦略が過去の市場状況に基づいて収益性が高い場合、現在の市場データに適用すると効果的になる可能性があることを意味します。
任意の戦略をバックテストする前に、適切な取引計画を作成する必要があります。 あなたの取引の決定を導く任意のルールなしでバックテストは、おそらくあなたに不正確な結果を与え、テストの目的を台無しに
あなたの計画で持っている重要な要素のいくつかは、あなたが取引を入力して終了するとき、あなたが各取引でリスクを喜んでいるどのくらい、あ あなたが所定の位置に取引計画を持っていたら、あなたの戦略をbacktestすることができます。
あなたの取引戦略のためのバックテストを実行することの利点は何ですか?
戦略的洞察は、おそらく取引戦略のバックテストの最大の利点です。 戦略の収益性の可能性を長期間にわたってテストすると、その戦略がどれほど堅牢であるかを判断する方が簡単です。 これは、取引戦略にあなたの自信を構築するのに役立ちます。
取引戦略バックテストには他にも利点があります。
- 戦略を最適化する機会。 テストは、戦略の改善が必要な場所を確認するのに役立ちます。 これにより、戦略の個々の要素を最適化することができます。
- 分析スキルの開発。 バックテストは、あなたが取引の機会をスポッティング練習することができます。 機会と定期的なパターンを認識することができることは、あなたの貿易分析スキルを開発するための良い方法です。
- 研究ツールとして使用します。 バックテストを使用して、特定の戦略がさまざまな市場条件の下でどのように機能するかを確認できます。 たとえば、レンジバイド市場とは対照的に、トレンド市場で戦略がどのように機能するかを確認できます。
- 時間を節約する機能。 バックテストにより、リアルタイムでテストすることなく、戦略の潜在的な収益性を確認できます。 これにより、戦略の有効性を特定するのにかかる時間が制限され、多くの時間が節約されます。
これらの利点は市場で有利になりますが、戦略をバックテストする方法は複数あります。 あなたは、任意のテストを開始する前に、あなたのために最適な方法を決定する必要があります。
取引戦略をバックテストする最良の方法は何ですか?
取引戦略バックテストは、手動バックテストと自動バックテストの二つの方法に大きく分類することができます。
手動バックテスト
手動バックテストは、取引プランで概説されている取引ルールに従って、チャートを手動でスクロールして戦略に合った取引を見つ 手動テストでは、潜在的な取引設定を探して、手動でバーごとにチャートバーをスクロールする必要があります。 これは困難である場合もあり、間違いを作ることに敏感である。
手動バックテストは、あなたの戦略をテストするための最もエキサイティングな方法のように見えるかもしれませんが、それは戦略が様々な市
自動バックテスト
自動バックテストは、あなたの戦略に応じて自動的に取引に出入りするプログラムを使用するときです。 テストプロセスを簡素化するために、MT4Strategy Testerなどのツールを使用します。
自動バックテストプログラムを自分で作成することはできますが、特にプログラマでない場合は時間がかかることがあります。 別のオプションは、無料の既に作られたプログラムを使用することですが、ほとんどの場合、無料のプログラムは、プレミアムバージョンと同じくらい多 有料版は、あなたが初心者のトレーダーである場合は特に、高価なことができます。
手動バックテストは、あなたが戦略に慣れることができるようにすることで、あなたに貴重な取引の経験を与えます。 一方、自動化されたバックテストは、プログラムが自動的にあなたのために取引するので、あなたの経験に多くを追加しない場合があります。 また、すべての取引戦略が適切に自動化されたシステムに変換できるわけではないことを覚えておく必要があります。
両方のバックテスト方法には利点と欠点があります。 あなたのための最良の方法は、あなたの取引のニーズに依存します。 両方の方法を同時に使用すると、バックテストが困難になり、効果がなくなる可能性があります。 これらのテスト方法のいずれかを選択し、それを得意になることが賢明です。 必要に応じて、後でいつでも他の方法に切り替えることができます。
MetaTrader4で取引戦略を手動でバックテストする方法は?
手動バックテストは、自動バックテストと比較してトレーダーの間でより一般的です。 MetaTrader4(MT4)は、手動バックテストのための人気のあるプラットフォームの一つです。
マニュアルMT4バックテストの前に何をすべきか
MetaTrader4で戦略をバックテストする前に、十分な履歴データがあることを確認する必要があります。 より長い期間のデータを取得するには:
上部のツールバーのツールメニューの下のオプションを選択します:
[グラフ]タブを選択します。 これにより、チャートの履歴で許可されている最大バーが表示されます。 履歴に含めるバーの最大数を指定します:
注:MT4は、すべての楽器のための完全な市場データを提供していません。 より多くの履歴データが必要な市場と時間枠を手動で選択できます。 これを行うには:
ツールメニューに移動し、履歴センターを選択します:
これにより、利用可能な通貨ペアやその他の市場が表示されます。 必要な通貨ペアと時間枠を選択し、[インポート]を選択してデータをシステムにインポートします。
十分なデータがあることを確認すると、戦略をバックテストするための適切な基盤が得られます。
MT4で取引戦略を手動でバックテストする方法
あなたの戦略をバックテストするには:
ステップ1:あなたの戦略をバックテストしたい外国為替
ステップ2:過去の期間にスクロールします。 マウスをドラッグするか、キーボードの⌘矢印キーを使用して元に戻ることができます。
: 自動スクロール機能がオフになっていることを確認してくださいそうでない場合は、チャートは、最新の市場価格に前方にジャンプし続けます。 この機能は、チャートツールバーで直接無効にすることができます:
また、上部のツールバーのチャートメニューに移動し、自動スクロールを無効にすることもできます。
ステップ3:チャート履歴の中で十分にスクロールしたら、F12をタップして手動でバックテストを開始できます。 これにより、チャートは一度に一つのローソク足を前方に移動します。 Shift+F12を押したままにすると、一度に1つのローソク足でチャートを後方に移動できます。
ステップ4: 可能な取引のセットアップを探します。 あなたがテストしている戦略の要件を満たしているものを発見した場合は、貿易の情報に注意する必要があります。
単純なExcelスプレッドシートを使用してこれを行うことができます。 注意できる情報の例には、エントリポイント、リスク/報酬比、ストップロス、テイクプロフィット、および取引結果が含まれます。
ステップ5:設定を識別できない場合は、チャートをバー単位で前方に移動し続けます。
ステップ6:ステップ4と5を繰り返します。
MT4で手動バックテストの長所と短所
MT4で手動バックテストの二つの最大の利点は、それが無料で、あなたは任意のコーディングの知識を必要とし
MT4手動バックテストにもいくつかの欠点があります。
- このプラットフォームは限定的な履歴データを提供しています。
- 全体のプロセスは面倒で、結果を追跡しているときに間違いを犯すのは簡単です。
- あなたの取引が複数の時間枠を考慮するとき、あなたの戦略をバックテストするのは難しいです。
無料のクラウドベースのチャートプラットフォームであるTradingViewは、手動戦略バックテストのためのもう一つの良いオプションです。
TradingViewで取引戦略を手動でバックテストするには?
TradingViewは手動でバックテストを開始するための複雑な設定を必要としません。
ステップ1:ストラテジーをバックテストしたいマーケットを選択してチャートを開きます。
ステップ2:過去の期間にスクロールします。 グラフの下部にある<キーを使用するか、キーボードの⌘矢印キーを使用して、マウスをドラッグして戻ることができます。
ステップ3:チャートの下部にある>矢印キーを使用してチャートを前方に移動することで、バックテストを開始できます。
ここからは、任意の取引のセットアップを識別し、いずれかがある場合は、取引の情報を記録します。 何もない場合は、前方に移動し続け、MT4でバックテストするときと同様のプロセスを繰り返します。
TradingViewにはバックテストのための非常に便利なツール–バー再生機能もあります。 あなたが手動で前進する必要はありませんので、この機能は、過去の特定のポイントからチャートを再生します。 リプレイ機能を使用するには:
戦略をバックテストするマーケットのチャートを開いた後、上部のツールバーのアイコンを使用してバーリプレイをオンにします:
新しいツールバーがグラフに表示されます。 [Jump To…]アイコンをクリックします。:
再生が開始される場所を示す赤い縦線が表示されます。 テストを開始するポイントまでスクロールします:
再生を開始するには、再生ボタンを選択します。 また、バー再生ツールバーを使用して再生速度を調整することもできます。
再生が開始されると、トレードのセットアップを見ることができます。 一時停止ボタンを使用して再生を一時停止することもできます。
TradingViewでの手動バックテストの長所と短所
TradingViewを手動バックテストに使用することは無料であり、コーディングは必要ありません。 プラットフォームは、あなたの戦略で使用できる多くの取引指標を提供し、それはまた、webベースです。 ソフトウェアをダウンロードする必要はなく、インターネット接続だけでTradingViewにアクセスすることができます。
それにもかかわらず、TradingViewを使用するにはいくつかの短所があります。
- 一部のチャートオプションには履歴データが制限されています。
- 再生機能を使用する場合、セキュリティ機能を備えたインジケータは使用できません。
- MT4手動バックテストと同様に、プロセスは面倒で、結果を追跡するときに簡単にエラーを発生させることができます。
バックテストを簡単にするためのツール
手動バックテストは非常に面倒です。 いくつかのツールを使用して、手動テストのいくつかの制限を克服することができます。 Forex TesterとSimple Forex Testerは、そのような2つのツールです。
Forex Testerを使用
FOREX TesterはMT4の人気のある戦略バックテストツールです。 このツールはコーディングを必要とせず、いくつかの事前に形成された戦略をトレーダーに提供します。 Forex Testerを使用すると、複数の時間枠を適用することもでき、取引が終了するたびにツールが自動的に取引結果を追跡します。
Forex Testerを使用するには:
ソフトウェアをダウンロードし、プロンプトに従ってインストールプロセスを完了します。
ソフトウェアをインストールしたら、プログラムを開きます。
戦略をバックテストするには、上部のツールバーの新規プロジェクトボタンを選択して新しいプロジェクトを作成します:
新しいプロジェクトを作成するためのウィンドウがポップアップ表示されます:
プロジェクトに名前を付け、最初の入金額を指定し、”次へ”をクリックします。
戦略をバックテストしたい市場のシンボルを選択し、テスト期間を定義します。 またテストの質を選ぶことができます。 「次へ」をクリック:
テストパラメータの定義を完了し、[作成]をクリックします。 テストはすぐに開始されます:
ここをクリックしてForex Tester無料トライアルを取得する
Navigating Forex Tester
一時停止ボタンをクリックしてテストを一時停止し、ボタンを再度クリックしてテス:
また、テストの停止ボタンを使用してテストを停止することもできます。 テストを再開するには、テストの開始ボタンをクリックするだけです:
テストの速度を調整するには、速度スライダを調整します:
外国為替テスターは、多くのカスタマイズオプションを提供しています。 たとえば、データセンターボタンを使用してカスタム期間をテストしたり、時間枠ドロップダウンメニューを使用して時間枠を変更したりできます:
Simple Forex Tester
Simple Forex Testerを使用すると、MT4バックテストも可能になり、多くの機能を提供します。 たとえば、複数の取引やテストウィンドウを許可することに加えて、ツールはまた、リアルタイムのライブアカウントと同期し、あなたが包括的なバックテスリング結果へのアクセスを提供します。
Simple Forex Traderソフトウェアをインストールする前に、MT4で正常に動作することを確認する必要があります。 これを行うには、MT4プラットフォームを開く必要があります。
ツールメニューに移動し、オプションを選択します。 オプションウィンドウがポップアップ表示されます:
Expert Advisorsタブの下で、”DLLインポートを許可する”がチェックされていることを確認します。 [OK]をクリックします:
この手順を完了すると、Simple Forex Testerをダウンロードしてインストールウィザードに従うことができます。
Simple Forex TraderはMT4Strategy Testerと連携しているため、戦略をバックテストする前にまずStrategy Testerを有効にする必要があります。 ストラテジーテスターを有効にするには、MT4の上部ツールバーから表示メニューに移動し、ストラテジーテスター機能を選択します。
または、キーボードでCTRL+Rを押すだけです。
ストラテジーテスターを有効にすると、ウィンドウの下部に表示されます。
これは、バックテストが行われる場所です。
Simple Forex Testerを使用するには:
ストラテジーテスターパネルの下のテスターウィンドウで、Expert Advisorsの横のドロップダウンメニューからSimple Forex Testerを選択します。
テスト用のパラメータを設定します。 たとえば、戦略をテストする通貨ペアのシンボル、モデル、日付範囲、取引時間枠などです。 日付範囲を定義できるように、[日付を使用]がチェックされていることを確認してください。 また、最適化ボックスがチェックされていないことを確認してください:
“開始”をクリックします。 スタートアッププロンプト”プログラム起動OK! “OK”をクリックしてMetaTrader4に接続します。 [OK]をクリックします:
[OK]をクリックすると、Simple Forex Testerが戦略のテストを開始します。 テストが完了したら、[停止]をクリックします。 テストの詳細なレポートは、[レポート]タブで取得できます。
レポートを保存するには、レポートタブで右クリックし、レポートとして保存オプションを選択します。
レポートはHTML形式のwebページとして保存されます。
関連する質問
以下は、取引戦略のバックテストに関連するいくつかの質問です。
EA(Expert Advisor)をバックテストするにはどうすればよいですか?
MT4はトレーダーの間で人気のあるプラットフォームですので、MT4Strategy Testerを使用してMT4でEAをバックテストする方法を見てみましょう。
1-Expert AdvisorオプションからEAを選択します。
2-パラメータを設定する:
- シンボルパラメータと期間パラメータを使用して、バックテストする通貨ペアと時間枠を定義します。
- ブローカー手数料に応じてスプレッドを選択します。
- 日付を使用ボックスがチェックされていることを確認し、テストする期間を指定します。
- 最適化ボックスがチェックされていないことを確認します。
- 可能な3つのオプションの中からモデル値を選択します。
3-テストを開始するには、[開始]ボタンをクリックします。 結果は、数秒または数分後に[結果]タブまたは[グラフ]タブで利用できるようになります。 結果が表示されるまでにかかる時間は、テスト期間の長さとプロセッサの速さによって異なります。
注:データの不一致エラーを避けるために、バックテストの前に適切な履歴データをロードすることを忘れないでください。
外国為替ロボットとExpert Advisorsのバックテストと最適化についての詳細を学ぶことに興味がある場合は、私たちのコースをチェックしてください。
指標をバックテストするにはどうすればよいですか?
指標をバックテストするプロセスは、EAをバックテストするプロセスに似ています
1-テスターウィンドウのドロップダウンメニューから指標を選択します:
2-指標メニューの横にあるドロップダウンメニューから、戦略をバックテストする指標を選択します:
3-必要なすべてのパラメータ(シンボル、期間、モデル、スプレッドなど)を入力します。
4-バックテストを開始します。
取引戦略をどこまでバックテストする必要がありますか?
あなたの戦略をバックテストする必要がありますどこまで戻ってに万能なアプローチはありません。 一般的に、それは最高のあなたの通常の取引環境に似ている方法であなたの戦略をバックテストすることをお勧めします。
たとえば、短いタイムスケールで取引すると、バックテストは長い時間自分のポジションを保持している人のものとは異なります。 あなたが長期的なトレーダーであれば、短い期間をバックテストすることは、あなたが唯一の市場(例えば、トレンド市場)の一つのタイプをキャッチし、大局観を逃すことを意味することができます。
一般的なルールは、保持期間が長いほどバックテスト時間を長くすることです。 あなたが短い保持期間を持っている場合は逆に、あなたはおそらくまだ少ないバックテスト時間で罰金を行います。
また、戦略が様々な環境でどのように実行されるかを確認するために、複数の市場の状況や時間枠で戦略をバックテストすることもできます。 たとえば、アクティブな市場とスローな市場の両方で戦略をテストすることを選択できます。
バックテストとフォワードテストの違いは何ですか?
あなたの取引戦略をバックテストすると、戦略が過去に働いていたことがわかります。 しかし、外国為替市場はダイナミックであり、過去に有益だった戦略が将来的に有益なままであるという保証はありません。 言い換えれば、過去の結果は、将来のパフォーマンスの確実な指標ではありません。 戦略の健全性を判断するのに役立つ別のテストがあると便利です。 これは前方テストが入るところである。
フォワードテストはバックテストに似ています。 最大の違いは、フォワードテストでは履歴データではなくリアルタイムデータが分析されることです。 一般的な考え方は、バックテストで収益性の高い取引戦略を一度持っていれば、それをテストするために進むということです。 フォワードテストでは、実際の取引をシミュレートし、ライブ市場で戦略をテストします。
あなたの戦略が動作することを確信することはできませんが、あなたのバックテストとフォワードテストの両方があなたの戦略が効果的であることを示しているとき、それは実際の取引に来るとき、戦略がうまく実行する可能性が高くなります。
あなたのターン
あなたの取引戦略をバックテストすると、うまくいかない戦略を排除するのに役立ちます。 しかし、あなたの戦略の実行可能性を決定する際にバックテストの有用性にもかかわらず、あなたが絶対的な自信を持って市場の状況を予測するこ それはあなたの戦略をテストし、さまざまな市場の状況や取引のシナリオのためにそれを最適化し続けることをお勧めします。