解決済み

逆マーチンゲール手法について

2024/11/02 15:50
80

MT5のEAにて、逆マーチンゲールを取り入れたく、過去のQ&Aを参照しましたが、そこではコード書き換えによる対応が案内されていました。
しかし、ソースコードを確認したところ、現在ではマーチンゲールのソースコードが異なっているようです。
逆マーチンゲールを導入するにあたって、現在のソースコードをどのように書き換えれば良いのか、ご教示頂けますでしょうか。
よろしくお願いします。

コメント

GogoJungle
2024/11/05 14:41

profit < 0 となっている部分の不等号の向きを1か所、変えるだけでOKでございます。

修正後

        if(profit > 0) {
            lose++;
        } else if(profit == 0) {
            continue;
        } else {
            break;
        }

注意点が2つございます。

  1. 上記修正では、変数名を変更しないため、変数の意味が反対になっています。(loseという名前の変数に連勝数を代入しています。)
  2. リセット機能はございませんので、逆マーチンゲールの中断にはカスタムロット設定をご利用ください。
    例. 0.01ロットから勝つたびに2倍に増やしていくが、5連勝したらリセットする場合
    カスタムロット設定:[0.01,0.02,0.04,0.08,0.16,0.01,0.02,0.04,0.08,0.16,0.01,0.02,0.04,0.08,0.16,0.01,0.02,0.04,0.08,0.16]
tam
2024/11/04 15:34

迅速な対応、ありがとうございます。
ご指導頂いた通り上手く動作致しまして、大変勉強になりました!

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。