ホーム システムトレード 投稿

Sidus EAの使い方と最適化手順 - MetaTrader 5のトレーダー必見

添付ファイル
21629.zip (5.6 KB, ダウンロード 0回)

アイデア作者: Mikhail

MQL5コード作者: barabashkakvn

このEAは、2つのインジケーターを使用します:iAlligator(アリゲーター)とiRSI(相対力指数、RSI)。アリゲーターが主要なインジケーターで、RSIはトレンドのフィルターとして使われます。


RSIをフィルターとして活用

  • RSI #2 < 50.0 かつ RSI #1 > 50.0 - フィルターはBUYのエントリー条件を確認します;
  • RSI #2 > 50.0 かつ RSI #1 < 50.0 - フィルターはSELLのエントリー条件を確認します。


アリゲーターのシグナル

アリゲーターのシグナルは、アリゲーターラインのデルタ(#1 - #2)というパラメータを考慮します。これは、インジケーターラインのバー#1とバー#2の差です。

  • 顎 #1 - 顎 #2 > デルタ かつ 歯 #1 - 歯 #2 > デルタ かつ 唇 #1 - 唇 #2 > デルタ - BUYシグナル;
  • 顎 #1 - 顎 #2 < デルタ かつ 歯 #1 - 歯 #2 < デルタ かつ 唇 #1 - 唇 #2 < デルタ - SELLシグナル。


トレードパラメーター

このEAは、新しいバーが出現したときのみシグナルを確認しますが、トレーリングは各ティックで機能します。ポジションボリュームは常に固定され、ロット数に設定されています。ストップロスは常に動的に計算されます。オフセットは考慮されます:BUYの場合はLow#1 - オフセット、SELLの場合はHigh#1 + オフセットとなります。テイクプロフィットは固定されており、テイクプロフィットに設定されています。テイクプロフィットを無効にしたい場合は「0.0」を設定してください。

ポジショントレーリングは、2つのパラメータ:トレーリングストップトレーリングステップで設定されます。トレーリングを無効にするには、トレーリングストップに「0.0」を設定してください。アリゲーターラインのデルタ(#1 - #2)は、上記で説明した通りです。

逆ポジションのクローズ - 「true」の場合、シグナルに対する逆ポジションがクローズされます。


最適化手順

最初のステップは、トレーリングとアリゲーターのパラメータを選択することです。遺伝的最適化(トレーリングを繰り返すため、トレーリングは各ティックで機能します)。私はUSDJPY M15を選びました。

Sidus Optimization Step 1

次のステップは、すべてのシンボルで最も良いテストを確認します。

ステップ1の最適化が完了したら、「最適化」タブに移動し、結果列をクリックして(必要に応じて結果をソートし、最良の結果が表の一番上に来るようにします)、最良の結果を右クリックして「単一テストを実行」を選択します。これにより単一テストが開始されます。最適なEAパラメータは「パラメータ」タブに設定されます。

「設定」タブに移動し、「最適化」リストから「すべてのシンボル」を選択してください。

関連記事

コメント (0)