アイデア提供者: Murad Ismayilov
MQL5コード作者: barabashkakvn
このEAは、Avalanche EAのバリエーションの一つです。
注意: マーチンゲール手法を使用しています!
システムの仕組み
トレードの方向は、ランダム数生成器 MathRand を基にランダムに選択されます。生成された数が16384未満の場合はBuy(買い)がオープンされ、それ以外はSell(売り)になります。取引はスタートロット数から始まります。ストップロスとテイクプロフィットのパラメーターは「0.0」に設定することで無効にできます。
ポジションボリュームの計算
基本原則: 最後のポジションが損失でクローズされた場合、次のボリュームはボリューム拡張係数倍に増加します。ボリュームはOnTradeTransactionで計算され、取引の種類と取引プロパティ(市場のエグジット)が追跡されます。
注意点: EAは最大アカウント残高を追跡し、その値はm_prev_balance_max変数に保存されます。また、ポジションオープン時に「資金不足」のエラーを制御します。ポジションボリュームは、最後のポジションが利益でクローズされるまで増加し、かつ現在の取引口座残高はm_prev_balance_maxを超える必要があります。「資金不足」エラーが発生した場合(CTradeクラスのCheckVolumeボリューム)、計算されたボリュームはスタートロット数にリセットされます。
以下は「実際のティックに基づく毎ティック」モードでのテストチャートの例です:


コメント 0