dogabot dogabot

strategy

ストラテジーフィルター

理由ごとのフィルターの仕組み:ゲートフィルター(UTC 時間帯、出来高)と方向性フィルター、取引禁止時間帯。

strategyfiltersbacktest

フィルター は、セクション内のシグナルルールが保留中の買いまたは売りを出した後に実行されます。注文が出される前にそのシグナルを ブロック できます。フィルターは reason ごとに設定します: entryincreasereversalexit

2 種類のフィルター

ゲートフィルター(合格/不合格)

方向は選びません — 保留シグナルを許可するか拒否するだけです。

ルール確認内容
UTC 時間帯現在の UTC 時刻と許可開始時刻、ブロック区間
出来高しきい値ローソク足出来高と最小値

有効なゲートフィルターが 1 つでも失敗するとシグナルは破棄されます。

方向性フィルター(一致が必要)

通常のインジケータールールのように評価されますがフィルターとして機能し、保留中の側(買いまたは売り)と 一致 する必要があります。例: RSI、ADX、MA クロスオーバー、インクリメンタル・スケーリング。

追加確認に使います — 例: ADX が強い上昇トレンドのときだけロングエントリー。

UTC 時間帯

UTC で いつ 取引できるかを制御します。

各ウィンドウには startUtcendUtcenabled があります。日をまたぐウィンドウも可能(例: 22:0006:00)。

無効な時刻文字列は保守的に扱われます: 不正な「allowed after」は fail open;不正な境界は誤ブロックの可能性 — HH:MM の 24 時間 UTC 形式を使用してください。

出来高しきい値

発火前に最小流動性を要求します。

出来高データがない場合は fail open(シグナルを許可)し、薄いフィードですべてをブロックしません。

レガシーフィルター形式

古いペイロードはトップレベルの filters.timefilters.volume を使用していました。dogabot は自動的に utcTimeWindowvolumeThreshold ルールインスタンスへ移行します。

フィルターに使えないルール

ストップロステイクプロフィットデイトレードクローズ はエグジットシグナルルールのみ — フィルターセクションでは利用できません。

14:05 UTC にエントリールールから保留中の バイ が出ても、filters.entry にはブロック 00:00–08:00(無効)と 22:00–06:00(有効)があります。14:05 ではゲートを通過します。23:30 UTC では同じルールが発火しても、夜間ブロックが注文前にシグナルを拒否します。

関連記事

Related in the app

Ready to put this into practice?

Create a free account and explore dogabot with paper trading.

Try Backtest