章 14
ログイン

Daily P/L Limits

Tool version: O!kurra Capital Defense EA 2.00


目次

14.1 Daily P/L Limitsとは 14.2 リセット時刻とrolloverの仕組み 14.3 Daily Profit Limit 14.4 Daily Loss Limit 14.5 モード:通貨 vs パーセント 14.6 アクション:hard stop vs notify 14.7 rollover後のポーズ 14.8 パネル上のDPLステータス 14.9 実践的な戦略 14.10 Inputsウィンドウ(F7)のパラメータ — Daily P/L Limits


14.1 Daily P/L Limitsとは

Daily P/L Limits(DPL)は口座レベルの1日あたりの利益・損失の上限です。EAが1日のうちにどれだけ稼げるか、あるいは失えるかを制御し、しきい値を超えた時点で自動的に取引を停止します。

DPLは、Equity GuardおよびProfit Target(第15章)と並ぶ3つの口座ガーディアン(第1.5章)の1つです。それぞれ数え方が異なります:

ガーディアン数え方いつリセットされるか
DPLその日のリセット時点以降のこのEAの結果(「whole account」モードでは:口座のequityデルタ)毎日、リセット時刻に
EG「the last zero」以降のバスケットのfloating + realized PnLバスケットが空になったとき
PT「the last zero」以降のバスケットのrealized PnLのみバスケットが空になったとき

DPLは3つのうち唯一、時間による周期的なリセット(ポジションの状態とは無関係)を持ちます:毎日同じ時刻にEAは基準点を更新し、あらためて数え始めます。

DPLはEGおよびPTよりも優先されます。 DPLが発動(hard stop)すると、すべてを決済してbuttonを次のrolloverまで無効化します — EGとPTはもう数えるものがありません(バスケットは空、buttonは非アクティブ)。

ガーディアンは価格の値動きセンサーの発火をブロックしません。 これは意図的な決定なので、知っておく価値があります:Price Movementセンサー(第18章)が自分のしきい値をチェックするとき、日次リミット、Equity Guard、Profit Targetは考慮されません。センサーはbuttonのスイッチを切り替えるだけであり、そこからポジションが生まれるかどうかは通常の建玉ゲートが決めます。そこではガーディアンが依然として発言権を持ちます。実務上、DPLのhard stop後にセンサーがbuttonをオンにすることはあり得ますが、いずれにせよ次の日次リセットまでポジションは開きません。リミットが発動したあと、buttonの状態レベルでも何も動いてほしくない場合は — センサーファミリー全体をマスタースイッチでオフにするか、EAを停止してください(第8章)。

DPLには独立した2つのサイド — ProfitとLoss — があります:

  • Daily Profit — その日の開始以降の合計利益がしきい値を超えると、EAが反応します。
  • Daily Loss — その日の開始以降の合計損失がしきい値を超えると、EAが反応します。

各サイドは独立した設定(値、モード、アクション)を持ちます。片方だけ、両方、あるいはどちらも有効にしないことができます(デフォルト — 両方とも無効)。

計算範囲 — このEAか口座全体か。 デフォルトではDPLはこのEAのポジションのみを数えます(その日のリセット時点以降のrealized結果 + 現在のfloating、Magic Numberでフィルタ)。手動で開いたポジションや、口座上の他のEA・他の銘柄は日次リミットに影響しません。DPLに口座全体のequityを監視させたい場合(口座上で起きるすべてに対する日次ストップ)は、DPL設定で**「whole account」**オプションを有効にしてください。

移行に関する注意。 旧バージョンではDPLは常に口座全体のequityを数えていました。現在はデフォルトでこのEAのみを数えます — 口座全体に対する日次ストップが欲しい人は、意図的に「whole account」オプションを有効にする必要があります。

ツールの位置づけ。 DPLはEAが「1日にどれだけ働くか」を観察することを支援し、しきい値を超えた時点で自動的に停止します。どんな値を選ぶか — それはデモ上でのあなたの実験の一部です。


14.2 リセット時刻とrolloverの仕組み

Daily reset hour(リセット時刻、「HH:MM」形式、デフォルト「00:00」、broker time)は、EAが日次PnLの計算をリセットする時刻です。1日はその時刻から始まり、24時間続きます。デフォルトの00:00 = 取引日はサーバーの深夜0時に始まります。変更も可能です(例えば夕方が自然な「1日の終わり」であるトレーダー向けの「22:00」)。

rolloverの仕組み:

  1. リセット時刻以降の最初のtick = rollover
  2. EAが新しい日の基準点を設定します:デフォルトモード(「this EA only」)ではEAの日次結果カウンターをゼロにし、「whole account」モードでは現在のequityをスナップショットします(equity captured at reset)。
  3. EAが前日のDaily ProfitおよびDaily Lossのフラグをクリアします(リミットが再び「新鮮」になります)。
  4. EAがすべてのbuttonをそのInitial Enabled設定に戻します — 注意:これは双方向に働きます。Initial Enabledが付いたbuttonを手動で無効にしていた場合、rolloverで再びオンになりますInitial Enabledのないbuttonを手動で有効にしていた場合はオフにされます。手動の切り替えはrolloverを生き延びません — 恒久的な変更が欲しければ、設定側のInitial Enabledを変更してください。
  5. オプションでEAがN分間ポーズします(14.7節)。

日次PnLの計算は範囲(セクション14.1)に依存します。

  • デフォルトモード(「this EA only」): Daily PnL = realized result of this EA's positions since the reset + current floating of its open positions(取引はシンボルとMagic Numberで識別されます)。手動ポジション、他のEA、他の銘柄はカウンターに入りません。ブローカーの手数料(commission)は含まれます。決済済み取引では実際に計上されたもの(開始時に徴収されたものも含む)、保有中のものでは「Commission / 1.0 Lot RT (0=off)」セル(第5章)からの見積り(そのセルに値を入力した場合)です。
  • 「whole account」モード: Daily PnL = current equity − equity captured at reset。これはequityのデルタであり、すべてを含みます。realized PnL、floating、手数料、スワップ、さらにこのEA以外のものも含まれます。

この章の続きを読む

章はまだ続きます。無料アカウントを作成するか、ログインすると、すべての図解付きで全文を読めます。