トレーディングプラットフォームとしてMetaTrader4を選ぶ理由

Metatrader4でエキスパートアドバイザーを適切に最適化する方法は?

28月XNUMX日• 外国為替取引の記事 •2258ビュー• コメントオフ Metatrader4でエキスパートアドバイザーを適切に最適化する方法について?

市場の心理は年々同じですが、いくつかの市場の状況は変化し続けています。 昨日は儲かったのは、明日は儲かるということではありません。 トレーダーの仕事は、時間内に現在の状況に適応し、稼ぎ続けることです。

同じことがトレーディングアドバイザーにも当てはまります。 最も収益性の高いエキスパートアドバイザーでさえ、市場の状況の変化により遅かれ早かれ金儲けをやめるでしょう。 私たちの仕事は、これを予測し、新しい状況に合わせてEAを最適化することです。

  • 最適化のためのパラメータの設定。
  • アドバイザーのバックテスト。
  • フォワードエキスパートアドバイザーのテスト。

MT4でエキスパートアドバイザーを最適化するプロセス

状況を想像してみてください。 あなたはコンポーネントごとにコンピュータを組み立てることに決めました。 最も高価なビデオカード、マザーボード、32 GBRAMなどを購入しました。 あなたはシステムユニットにすべてを集めて、彼らが言うように、ドライバーなしで働きます。 あなたはそのようなコンピュータがあなたの期待に応えると思いますか?

違うと思う。 作業する前に、ドライバをインストールする必要があります。 私はもっ​​とグローバルな設定について話しているのではありません。

状況はトレーディングアドバイザーと同じです。 はい、もちろん、開発者は設定を行いますが、時間が経ち、前述のように、昨日は機能したものが今日は機能しない可能性があります。 したがって、アドバイザーを適切に最適化する方法を理解します。

最適化のためのパラメータの設定

まず、プリセット設定でテストを実行しましょう。 ロボットがM15時間枠でGBPUSDペアでうまく取引されているかどうかを想定します。 01年01月2021日から02年28月2021日までの日付を開始し、どのような収益性グラフが得られるかを確認します。

アドバイザーが履歴データに非常にうまく取り組んでいる場合、これは私たちにとって良いことです。 ただし、エキスパートアドバイザーが履歴データに否定的な結果をもたらした場合は、それに追いつく必要はありません。

しかし、完璧に制限はありません。 EAを最適化し、結果を改善する必要があります。 これを行うには、ストラテジーテスターウィンドウで「エキスパートプロパティ」を押します。 画面上でXNUMXつのタブが開きます。

  • テスト;
  • 入力パラメータ;
  • 最適化。

「テスト」タブで、興味のある初期預金を100ドルに設定します。エキスパートアドバイザーは、買いと売りの両方で取引します。 したがって、「Positions」フィールドで「Long&Short」を選択します。

「最適化」ブロックでは、提案されたリストから「最適化されたパラメータ」を選択できます。

  • 残高;
  • 利益率;
  • 期待されるペイオフ;
  • 最大ドローダウン;
  • ドローダウンパーセント;
  • カスタム。

合計が正の結果のみを検索結果に参加させたい場合は、「遺伝的アルゴリズム」の横にあるチェックボックスをオンにします。

EAを最適化するためのテストタブの設定。

「入力パラメータ」タブには、最適化できる変数が含まれています。

StopLoss、TakeProfitなど、最適化するボックスの横にあるチェックボックスをオンにします。[値]列は変更しないでください。 この列には、前のテスト中に事前設定されたデフォルト値が含まれています。 私たちは列に興味があります:

  • 開始–最適化が開始する値。
  • ステップ–次の値のステップは何ですか。
  • 停止–値に達したら、最適化を停止する必要があります。

StopLoss変数を選択した場合、最適化の開始は20ピップで、5ピップのステップで、50ピップに達するまで、同様にTakeProfitでも同じことを行います。

ボトムライン

EAでは、StopLoss、TakeProfit、Maximum Drawdownなどの任意のパラメーターを最適化できます。必要な設定に達する前に、履歴データに対してEAを数回実行する必要がある場合があります。 より長い履歴でテストすると、より高い精度が得られる場合があります。

コメントは締め切りました。

« »