アイデアの著者: Vladimir
MQL5コード著者: barabashkakvn
このEAは、最近の4つのバーのCCI(商品チャンネル指数)指標の値と、最近の3つのバーのオープン/クローズ価格を使用します。ポジションを開くシグナルは、現在のバーが閉じるまでの残り時間が20秒未満であり、かつ、このEAによって開かれたポジションがない場合に確認されます(これは非常に稀な解決策です)。
ポジションオープン条件
//--- BUY if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0]) //--- SELL if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])
ここで:
- cci[] - CCI指標の値の配列;
- Open[] および Close[] - オープンおよびクローズ価格の配列。
主要なトレーディング設定
- ロット - 定数ポジションボリューム(マーチンゲールと段階的ボリューム増加が無効の場合)または、マーチンゲールと段階的ボリューム増加用の初期ロット;
- ストップロス("0.0" → 無効);
- テイクプロフィット("0.0" → 無効);
- トレーリングストップ("0.0" → 無効);
- トレーリングステップ。
CCIパラメータ
- CCI: 平均期間 - 平均期間;
- CCI: 価格のタイプ - 指標を計算するための価格のタイプ。
ポジションボリューム
以下のいずれかの方法で指定できます:
- 固定ロット(ロット);
- マーチンゲール(マーチンゲールを使用);
- 段階的ボリューム増加(段階的に使用)。
注意: マーチンゲールと段階的ボリューム増加を同時に使用しないでください! どちらか一方の方法を選択するか、両方を無効にしてください。
ポジションボリュームの設定方法のうち、最後の2つの方法について詳しく見てみましょう:
マーチンゲール
この方法は、トレーディング履歴に損失を出したポジションが存在する場合にのみ適用されます。主な設定:
- マーチンゲールを使用 - マーチンゲールフラグ;
- マーチンゲール係数 - ポジションボリューム増加比率;
- 損失トレードの順番番号 - ボリューム増加を開始する損失トレードのインデックス;
- 最大乗数 - 連続してポジションボリュームを増加させる最大数。
ボリュームの段階的増加
この方法は、損失を出したポジションや利益を出したポジションの系列に適用されます。主な設定:
- 段階的に使用 - 段階的ロット増加フラグ;
- ステップロット - ポジションボリューム増加のステップ;
- 最大ロット - 段階的ロット増加に使用される最大ボリューム;
- ...後にステップを使用 - 段階的ボリューム増加を適用するタイミング:
- ...損失 - 損失トレードの後;
- ...利益 - 利益トレードの後。
マーチンゲールを使用する際は、ストップロス、テイクプロフィット、トレーリングストップ、トレーリングステップのパラメータをマーチンゲール設定とは別に慎重に選択する必要があります。
デフォルトパラメータは、M15、初期預金$10,000、すべてのシンボルでテスト:
| シンボル | パス | 結果 | 利益 | 期待ペイオフ | 利益ファクター | 回復ファクター | シャープレシオ | カスタム | エクイティDD % | トレード数 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURGBP | 12 | 510.69 | 678.56 | 3.29 | 1.27 | 0.55 | 0.05 | 0 | 12.14 | 206 |
| USDCHF | 1 | 180.17 | 250.96 | 0.81 | 1.08 | 0.32 | 0.02 | 0 | 7.25 | 310 |
| EURCHF | 14 | 178.94 | 227.73 | 0.80 | 1.08 | 0.22 | 0.02 | 0 | 9.93 | 284 |
| USDCAD | 3 | 87.20 | 113.09 | 0.28 | 1.03 | 0.15 | 0.01 | 0 | 7.26 | 409 |
| AUDJPY | 9 | 27.45 | 1.28 | 0.00 | 1.00 | 0.00 | 0.00 | 0 | 7.44 | 417 |
| CADCHF | 18 | -42.18 | -101.84 | -0.37 | 0.97 | -0.09 | 0.00 | 0 | 10.53 | 272 |
| AUDUSD | 5 | -82.46 | -160.03 | -0.53 | 0.95 | -0.14 | -0.01 | 0 | 10.91 | 301 |
| EURCAD | 6 | -82.68 | -233.21 | -0.42 | 0.95 | -0.19 | -0.01 | 0 | 11.98 | 562 |
| USDJPY | 4 | -90.72 | -211.15 | -0.52 | 0.95 | -0.21 | -0.01 | 0 | 9.63 | 404 |
| EURUSD | 0 | -181.05 | -451.65 | -1.07 | 0.90 | -0.24 | -0.02 | 0 | 17.60 | 422 |
| AUDNZD | 7 | -227.43 | -305.03 | -0.94 | 0.89 | -0.39 | -0.02 | 0 | 7.54 | 324 |
| GBPUSD | 2 | -245.81 | -838.84 | -1.76 | 0.86 | -0.62 | -0.03 | 0 | 13.20 | 477 |
| EURNZD | 15 | -390.22 | -1381.32 | -2.01 | 0.80 | -0.68 | -0.05 | 0 | 20.18 | 686 |
| EURJPY | 16 | -390.24 | -1210.77 | -2.19 | 0.80 | -0.58 | -0.04 | 0 | 20.45 | 553 |
| EURAUD | 13 | -477.19 | -1483.33 | -2.41 | 0.77 | -0.64 | -0.06 | 0 | 22.12 | 616 |
| GBPJPY | 19 | -558.54 | -2645.95 | -3.87 | 0.69 | -0.81 | -0.08 | 0 | 32.18 | 683 |
| GBPCHF | 17 | -626.44 | -3325.40 | -6.56 | 0.63 | -0.83 | -0.09 | 0 | 39.28 | 507 |
| AUDCHF | 10 | -738.94 | -1472.97 | -5.11 | 0.67 | -0.67 | -0.09 | 0 | 21.09 | 288 |
| CHFJPY | 11 | -920.15 | -5540.53 | -12.95 | 0.42 | -0.92 | -0.21 | 0 | 58.57 | 428 |
| AUDCAD | 8 | -1541.16 | -3692.85 | -12.69 | 0.35 | -0.94 | -0.24 | 0 | 39.19 | 291 |