負けたらエントリーしない

EAつくーる
はやうち太郎
2025/12/17 23:04
17

負けたらその日はエントリーしないというルールは作れますか?

コメント

GogoJungle
2025/12/18 12:44

いつもお世話になっております。

「1回負けたら、その日はもうエントリーしない(翌日になったら再開)」というルールを作れるか、というご質問ですね。

残念ながら、EAつくーるの標準機能だけで「当日負けたら当日中は新規エントリー禁止(=日付をまたぐまで停止)」を厳密に実現するのは難しいです。
理由は、EAつくーる側に「その日の損益(今日だけ)」や「当日の負け回数」を直接カウントして、日付が変わったら自動リセットするための条件項目が用意されていないためです。

ただし、運用に近い形にする回避策はいくつかあります。


回避策1:その日の「指定時刻以降はエントリーしない」運用に寄せる(簡易)

「負けたらその日は止める」の代わりに、例えば
負けが出やすい時間帯(指標時間など)以降は取引しない日次で区切って止める、という形に寄せる方法です。

設定方法

  • 「オプション」→ 取引時間制限
    その日に取引したい時間帯だけを登録します(例:09:00~23:50 など)
  • 「オプション」→ 指定時刻決済(必要なら)
    日をまたぐ前に強制クローズして、日次運用を揃えます(例:23:55)

この方法は「負けたら止める」ではありませんが、日次運用としては安定しやすいです。


回避策2:「損益」条件で“負けたら止める”に近づける(ただし注意あり)

EAつくーるの「取引条件」には 損益 の項目があります。これを使って、
「口座全体の損益がマイナスなら新規エントリーしない」 というルールにできます。

ただしこれは「その日」の損益ではなく、口座全体(または指定ポジションの合算)の損益を見ます。
つまり「当日だけ負けたら止める」ではなく、含み損や過去の損益状況によっても止まる可能性があります。

設定例(新規エントリーを抑止する考え方)

  • エントリー条件に「損益が一定以上」を追加して、満たさないときはエントリーしないようにします。

例(買いエントリー側に追加するイメージ):

(元の買い条件)
AND
損益(計算に含めるポジション:口座全体の損益を使用, 計算方法:金額で計算, 計算位置:0本前) >= 数値(値:0)
↓
買いエントリー

売り側も同様に「AND 損益 >= 0」を付けます。

こうなっていませんか?(よくある設定ミス)

  • 「損益」の計算方法が「金額」でなく「pips」になっていて、意図した閾値になっていない
  • 「口座全体の損益」を使っていて、他のEAや手動トレードの損益でブロックされる
    → その場合は「損益」項目を 特定ポジションの損益を使用 に切り替え、対象ポジション番号を指定する方が安全です(例:1 のみ等)

回避策3:MQL編集で「日付リセット付きの負け停止」を実装(最終手段)

どうしても「当日1回でも負けたら、日付が変わるまで新規エントリー禁止」を厳密にやりたい場合は、EAつくーるで土台を作った後に、外部MQL編集で以下を追加する実装になります。

  • 当日の開始時刻(サーバー時間基準)を保持
  • 当日分の履歴(History)から「EAのマジックナンバーの負け」を検出
  • 負けがあればフラグを立て、新規エントリー処理をスキップ
  • 日付が変わったらフラグを自動リセット

初心者の方がいきなりコードを書くのは負担が大きいので、まずは上の回避策2までで近い挙動になるか確認し、要件が厳密ならMQL対応をご検討ください。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。