MetaTrader 5向けAvalanche AV - 新たなトレードシステムのご紹介

Mike 2018.09.28 00:39 21 0 0
添付ファイル

アイデア提供者: 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ボリューム)、計算されたボリュームはスタートロット数にリセットされます。

以下は「実際のティックに基づく毎ティック」モードでのテストチャートの例です:

Avalanche AV テスト 1

Avalanche AV テスト 2

リスト
コメント 0