アイデアの著者: Igor
MQL5コード著者: barabashkakvn
動作の仕組み
ポジションがある場合、価格が最後にオープンした価格(内部変数m_last_deal_price_INに保存)から指定したDistanceだけ動いたとき、かつDeMarker(DeM)インジケーターが許可を与えれば、ボリュームはCoefficient Lots positions * 最後のオープンポジションのボリューム(内部変数m_lotに保存)で新たなポジションをオープンします。現在ポジションがない場合は、インジケーターからの許可を待ち、Lotsボリュームでオープンします。
ストップロス(Stop Lossパラメーター)はデフォルトで999ポイントに設定されているため、ほとんど発動することはありません :)、設定にはテイクプロフィットはありません。もしポジションがあれば、通常のトレーリングを適用できます(Trailing StopおよびTrailing Step)。
トレーリングは、利用可能な資金に基づいてTrailing Equity、Virtual Stop Equity、およびTrailing Start Equityの変数によって管理されます。
動作の周期性
最後のポジションがクローズされると、ポジションオープン価格(内部変数m_last_deal_price_IN)がゼロに設定され、m_lot内部変数はLotsにリセットされます。Reset "last price IN" after deal OUTパラメーターはデフォルトで'false'に設定されていますが、これを'true'に設定すると、m_last_deal_price_IN内部変数は各クローズ後にゼロに設定されます。
すべてのシンボルでのテスト結果(M5、Reset "last price IN" after deal OUT = true、証拠金: $10,000):
| シンボル | 合格 | 結果 | 利益 | 期待ペイオフ | 利益ファクター | 回復ファクター | シャープレシオ | カスタム | エクイティDD % | トレード数 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURJPY | 16 | 5359.37 | 11591.27 | 19.95 | 2.86 | 2.30 | 0.25 | 0 | 26.20 | 581 |
| GBPJPY | 19 | 4646.45 | 13861.37 | 18.63 | 2.49 | 2.46 | 0.19 | 0 | 50.32 | 744 |
すべてのシンボルでのテスト結果(M5、Reset "last price IN" after deal OUT = false、証拠金: $10,000):
| シンボル | 合格 | 結果 | 利益 | 期待ペイオフ | 利益ファクター | 回復ファクター | シャープレシオ | カスタム | エクイティDD % | トレード数 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURCAD | 6 | 3940.94 | 6567.92 | 20.09 | 2.98 | 1.55 | 0.24 | 0 | 36.82 | 327 |
コメント 0