章 16
ログイン

Trading Hours

Tool version: O!kurra Capital Defense EA 2.00


目次

16.1 Trading Hoursとは 16.2 時間ウィンドウの書式 16.3 1日に複数のウィンドウ 16.4 深夜0時をまたぐウィンドウ 16.5 日をまたぐ連続性 — 最後の1分に注意 16.6 時間外にEAが行うこと 16.7 ブローカー時間とご自身のローカル時間 16.8 パネル上のTHステータス 16.9 実践的な戦略 16.10 Inputsウィンドウ(F7)のパラメータ — Trading Hours


16.1 Trading Hoursとは

Trading Hours(TH)は、EAがシグナルを生成できる時間ウィンドウを定義する仕組みです。これらのウィンドウの外では、button、フィルター、ゾーンの設定に関わらず、新しいシグナルはブロックされます。

これはEAが動作できる可用性の制御です。フィルター(個々のシグナルを選別するもの)とは異なり、THはEAが今そもそも稼働しているかどうかを決めます。THがその時点で取引を無効にしていれば — 他のどのレイヤーにもフィルターすべきものがありません。シグナルが一切生成されないからです。

**思想:**市場には「良い」時間と「悪い」時間があります — ロンドンの寄り付き、ウォール街オープン後のピーク、スプレッドが広がった死んだ夜間。THはEAを選んだウィンドウのみで稼働させます。曜日についても同じです(日曜の夜は流動性が薄くなりがちで、金曜午後は貧弱です)。

パラメータ:

Enable trading hours filter(メインスイッチ、デフォルトは無効)。無効の場合、THは完全に非アクティブです — EAは曜日の設定に関わらず、時間の制限なく24/7で稼働します。デフォルトの「無効」は初期状態です — THは意識して有効にします。

各曜日のウィンドウ(Monday … Sunday、string、デフォルトは「no trading」)。各曜日の取引ウィンドウの定義です(書式 — セクション16.2)。

Outside hours still allow BEa-mode buttons(デフォルトは有効)。重要な例外です:有効の場合、現在BEaモードにあるbutton(Break Even Autoが監視するバスケットへポジションを集めているもの)は時間外でも動作できます — 取引ウィンドウが既に閉じていても、armedのバスケットをゼロへ持っていける(決済しきれる)ようにするためです。この例外がなければ、ウィンドウ終了直前にarmedになったバスケットは「宙ぶらりん」のまま残ります。残りのbutton(BEaモード外)は時間外は沈黙します。

T. on Serverは同じ書式を使います。 「T. on Server」モード(ブローカーのサーバーが保持する実際の損切り(Stop Loss)/TP — 第9章)のスケジュールは、Trading Hoursと同一のウィンドウ書式を使います(曜日ごと、「off」、複数ウィンドウ、深夜0時をまたぐ、ブローカー時間)。違いは役割にあります:Trading HoursはEAがシグナルを生成するかを決め、T. on ServerのスケジュールはSL/TPが実際にブローカーに置かれるかを決めます。これは2つの独立したスケジュールです。

全曜日のデフォルトは「no trading」。 THを有効にしても全曜日を「no trading」(または空欄)のままにすると、EAはいかなる時点でもシグナルを生成しません — 完全ロックアウトの状態です。これは「THを有効にしたが曜日を設定しなかった」という誤りに対する安全策です:THを有効にするなら、少なくとも1つのウィンドウを意識して定義しなければなりません。

ツールの位置づけ。 THは、どの時間ウィンドウがご自身の戦略にとって意味を持つのかを観察する助けになります。どの時間を採用するか — それはデモでのご自身の実験です。デフォルトは「すべてオフ」です。唯一の「正しい」セッションなど存在しないからです。


16.2 時間ウィンドウの書式

7つの曜日エントリーはそれぞれ、次のいずれかの書式のstringです:

取引なし — エントリー "no trading" または空の ""。EAは同等のトークンも理解します:"none""off""closed" — いずれも(大文字小文字は区別されません)取引のない日を意味し、ログに警告は出ません。

Saturday = "no trading"    // EA off for the whole day

単一のウィンドウ"HH:MM-HH:MM"

Monday = "08:00-22:00"    // trading from 8:00 to 22:00

時刻の書式:時の2桁、コロン、分の2桁。先頭のゼロを使ってください("08:00")。

複数のウィンドウ"HH:MM-HH:MM; HH:MM-HH:MM"、セミコロン区切り(セクション16.3)。

深夜0時をまたぐウィンドウ — 開始 > 終了 となる "HH:MM-HH:MM"(セクション16.4)。

不正な書式。 いずれかのセグメントにEAが理解できないもの(例:"24:00-25:00""abc")を入力すると、EAは起動時にExpertsタブへ [TH] Mon: invalid range '…' - skipping のようなエントリーを記録し、そのセグメント1つだけをスキップします — その日の残りの正しいウィンドウは通常どおり動作します。どのセグメントもパースできない場合にのみ、その日全体が「no trading」になります。THを変更するたびにログを確認してください — エントリーが正しく解釈されたことを確かめるためです。

OkurraGlobalパネルの「Trading Hours」セクション(実際のパレット、緑のヘッダー — フィルターのカテゴリー):Enabled on、Exclude BEa mode true、書式のヒント、そして曜日ごとのウィンドウ(月〜木「08:00-12:00; 14:00-22:00」、金「08:00-12:00; 14:00-18:00」、土「no trading」、日「22:00-23:59」)。注記:ブローカー時間、BEaの例外(BEaモードのbuttonはウィンドウ外でも動作する)、同じ書式をT. on Serverのスケジュールが使用する(別個のスケジュール)。デフォルトではEnabled off+全曜日「no trading」
図 16.1 — OkurraGlobalパネルの「Trading Hours」セクション(実際のパレット、緑のヘッダー — フィルターのカテゴリー):Enabled on、Ex

16.3 1日に複数のウィンドウ

1日には最大5つのウィンドウを、セミコロンで区切って定義できます:

Tuesday = "08:00-12:00; 14:00-22:00"

火曜は8:00〜12:00に取引、休止、その後14:00〜22:00。12:00から14:00の間、EAは沈黙します。

この章の続きを読む

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