EAの稼働時間とは|取引時間・停止時間・サーバー時間で確認する基本用語
EAの稼働時間とは、EAが注文判定や発注、決済管理などを行う時間帯のことです。
EAには、常に動き続けるタイプもあれば、特定の時間帯だけ新規エントリーを許可するタイプ、特定時間は発注を止めるタイプ、曜日や指標前後で動作を制限するタイプがあります。
EAの時間設定を見る時は、日本時間だけでなく、MT4 / MT5のサーバー時間、PC時間、ブローカーの取引時間、銘柄ごとの取引可能時間を分けて確認することが重要です。
この記事では、EAの稼働時間、取引時間、停止時間、サーバー時間、日本時間、バックテストでの時間確認、ログ確認のポイントを整理します。
なお、この記事はEAの時間設定と確認方法を整理するための内容です。売買判断、推奨時間帯、推奨ロット、推奨銘柄、推奨エントリー、利益保証を行う内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA運用で関係する場面 |
|---|---|---|
| 稼働時間 | EAが注文判定や発注を行う時間帯です。 | 新規エントリー、決済管理、ナンピン、通知に関係します。 |
| 取引時間 | 銘柄や口座で取引できる時間帯です。 | 取引時間外の注文失敗や発注見送り確認に関係します。 |
| 停止時間 | EAの新規発注や一部機能を止める時間帯です。 | 深夜、週末前、指標前後、メンテナンス時間などで確認します。 |
| サーバー時間 | MT4 / MT5の取引サーバー基準の時間です。 | EAの時間判定、バックテスト、ログ時刻に関係します。 |
| 日本時間 | 日本国内で見る時刻です。 | サーバー時間とのズレを確認します。 |
| ログ確認 | EAがどの時間判定で動いたかを確認する作業です。 | entry_skip、time_block、session_checkなどを確認します。 |
EAの稼働時間とは
EAの稼働時間とは、EAが注文判定、発注、決済管理、通知、リスク制御などを行う時間帯です。
ただし、EAによって「稼働時間」の意味は異なります。新規エントリーだけを止める仕様もあれば、決済管理やトレーリングは継続する仕様もあります。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| 新規エントリー稼働時間 | EAが新しく注文を出す時間帯です。 | 時間外にentry_skipが出ていないか確認します。 |
| 決済管理時間 | 保有ポジションの決済を管理する時間帯です。 | 停止時間中も決済管理が続く仕様か確認します。 |
| ナンピン管理時間 | 追加ポジションを出す時間帯です。 | 新規エントリー停止とナンピン停止が同じか確認します。 |
| 通知稼働時間 | 通知やログ出力を行う時間帯です。 | Discord通知やメール通知の対象時間を確認します。 |
| リスク制御 | ロット制限、証拠金、最大DDなどの安全判定です。 | 時間設定と独立して常時動くか確認します。 |
取引時間とは
取引時間とは、対象銘柄を取引できる時間帯です。
FX、GOLD / XAUUSD、CFD、仮想通貨系銘柄などでは、取引可能時間やメンテナンス時間が異なる場合があります。
| 確認項目 | 内容 | EAでの注意点 |
|---|---|---|
| 銘柄の取引時間 | 対象銘柄を取引できる時間です。 | 銘柄仕様やブローカー条件で確認します。 |
| 市場休場 | 祝日や週末などで取引できない状態です。 | EAが注文失敗しないか確認します。 |
| メンテナンス時間 | 一時的に取引できない時間です。 | GOLD / XAUUSDやCFDで確認します。 |
| 週明け | 市場再開直後の時間帯です。 | スプレッド拡大や窓開けに注意します。 |
| 週末前 | 市場終了前の時間帯です。 | 持ち越しや決済管理の仕様を確認します。 |
停止時間とは
停止時間とは、EAの新規発注や一部機能を止める時間帯です。
停止時間の意味はEA仕様によって異なります。新規エントリーだけ停止する場合、全注文を停止する場合、既存ポジションの決済管理は継続する場合があります。
| 停止対象 | 内容 | 確認ポイント |
|---|---|---|
| 新規エントリー停止 | 新しい注文だけを止める方式です。 | 保有ポジションの決済管理が続くか確認します。 |
| ナンピン停止 | 追加ポジションを止める方式です。 | 初回エントリー停止と同じ条件か確認します。 |
| 決済停止 | 決済処理も止める方式です。 | リスクが高くなる場合があるため仕様確認が必要です。 |
| 通知停止 | 通知だけを止める方式です。 | 取引ロジックとは別に確認します。 |
| 全停止 | EAの主要処理を止める方式です。 | 停止中の保有ポジション管理を確認します。 |
停止時間中も決済管理が続くか確認する
EAの時間設定では、新規エントリーだけを止めるのか、決済管理も止めるのかを必ず確認してください。
保有中ポジションがある状態で決済管理まで止まる仕様の場合、SL、TP、内部決済、トレーリング、ナンピン、ロスカットリスクの見方が変わります。
サーバー時間とは
サーバー時間とは、MT4 / MT5の取引サーバーが基準にしている時刻です。
EAの時間判定やバックテストのログ時刻は、サーバー時間を基準にしている場合があります。日本時間で見た時刻と一致するとは限りません。
| 時間の種類 | 意味 | EAでの確認ポイント |
|---|---|---|
| サーバー時間 | 取引サーバー基準の時間です。 | EAの稼働時間判定に使われる場合があります。 |
| 日本時間 | 日本国内で見る時刻です。 | サーバー時間との差を確認します。 |
| PC時間 | 利用者のPCに設定された時間です。 | EA仕様により参照される場合があります。 |
| UTC | 協定世界時です。 | 外部APIやカレンダー連携で使う場合があります。 |
| ログ時刻 | ExpertsログやJournalログに表示される時刻です。 | どの時間基準か確認します。 |
日本時間とサーバー時間を混同しない
EAの設定画面で「9:00〜18:00」と入力する場合、それが日本時間なのか、サーバー時間なのかを確認する必要があります。
日本時間のつもりで入力しても、EAがサーバー時間で判定している場合、実際の稼働時間がずれる可能性があります。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 入力時間の基準 | 日本時間、サーバー時間、PC時間のどれか確認します。 | EA仕様を確認します。 |
| ログ時刻 | EAが出力する現在時刻です。 | server_now、local_nowなどを確認します。 |
| 夏時間 | サーバー時間が季節で変わる場合があります。 | ブローカー仕様により確認が必要です。 |
| 曜日判定 | 日付をまたぐ時の曜日判定です。 | 深夜帯や週明けで注意します。 |
| 外部連携 | 経済指標カレンダーやGoogle Sheets連携などです。 | 時間基準のズレを確認します。 |
曜日設定の確認
EAによっては、曜日ごとに稼働可否を設定できる場合があります。
曜日設定を見る時も、サーバー時間と日本時間のズレに注意が必要です。特に月曜開始、金曜停止、日付をまたぐ時間帯では、想定と違う判定になる場合があります。
| 確認項目 | 内容 | EAでの注意点 |
|---|---|---|
| 月曜開始 | 週明けにEAを動かすかどうかです。 | スプレッド拡大や窓開けを確認します。 |
| 金曜停止 | 週末前に新規発注を止めるかどうかです。 | 持ち越しポジションの管理を確認します。 |
| 曜日別ON / OFF | 曜日ごとに稼働を切り替える設定です。 | サーバー時間基準か確認します。 |
| 日付またぎ | 深夜帯で日付が変わる状態です。 | 開始・終了時刻の判定を確認します。 |
| 祝日・休場 | 通常曜日でも取引できない場合です。 | 銘柄の取引時間を確認します。 |
指標前後の停止時間
EAによっては、経済指標や重要イベントの前後で新規エントリーを止める設定があります。
指標前後の停止は、通常の稼働時間設定とは別に管理される場合があります。時間設定と指標フィルターのどちらで止まっているかをログで確認してください。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| 指標前停止 | 重要指標の前に新規エントリーを止める設定です。 | news_block、calendar_block |
| 指標後停止 | 重要指標の後に一定時間止める設定です。 | after_news_block、cooldown |
| 対象通貨 | どの通貨の指標を見るかです。 | target_currency、calendar_symbol |
| 通常時間設定 | 日常の稼働時間です。 | time_ok、time_block |
| 優先順位 | 時間設定と指標フィルターのどちらが優先されるかです。 | block_reason、entry_skip_reason |
新規エントリーと決済管理を分ける
EAの時間設定では、新規エントリーと決済管理を分けて確認することが重要です。
新規エントリーを止めていても、既存ポジションのSL、TP、トレーリング、内部決済、ナンピン、ロスカット対策が継続する仕様もあります。
| 機能 | 時間外の扱い | 確認ポイント |
|---|---|---|
| 新規エントリー | 停止される場合があります。 | entry_skip、time_blockを確認します。 |
| 決済処理 | 継続する場合があります。 | close_reason、exit_okを確認します。 |
| トレーリング | 継続または停止する場合があります。 | trail_update、trail_blockを確認します。 |
| ナンピン | EA仕様により異なります。 | nanpin_block、add_entry_skipを確認します。 |
| リスク制御 | 常時確認される場合があります。 | risk_block、margin_levelを確認します。 |
ナンピンEAで稼働時間を確認する理由
ナンピンEAでは、新規エントリーの時間と追加ポジションの時間が同じとは限りません。
新規エントリー時間外でも、既存ポジションに対するナンピンやバスケット決済が動く仕様もあります。反対に、時間外は追加ポジションも止まる仕様もあります。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 初回エントリー時間 | 最初の注文を出す時間帯です。 | 通常の稼働時間設定で確認します。 |
| 追加エントリー時間 | ナンピンを出す時間帯です。 | 初回と同じ制限か確認します。 |
| バスケット決済 | 複数ポジション全体を閉じる処理です。 | 時間外でも動くか確認します。 |
| 保有時間 | ポジションを持ち続ける時間です。 | スワップや証拠金維持率にも関係します。 |
| 週末前設定 | 金曜や週末前の扱いです。 | 持ち越しを避ける仕様か確認します。 |
コピーEAで稼働時間を確認する理由
コピーEAでは、コピー元とコピー先で取引時間やサーバー時間が異なる場合があります。
コピー元で注文が発生していても、コピー先の銘柄が取引時間外だったり、スプレッド条件やロット条件で発注できなかったりする場合があります。
| 確認項目 | 内容 | 確認ポイント |
|---|---|---|
| コピー元時間 | コピー元口座のサーバー時間です。 | 注文発生時刻を確認します。 |
| コピー先時間 | コピー先口座のサーバー時間です。 | 取引時間内か確認します。 |
| 銘柄取引時間 | コピー先銘柄が取引できる時間です。 | 取引不可で失敗していないか確認します。 |
| コピー遅延 | コピー元からコピー先までの時間差です。 | timestamp、seq、heartbeatを確認します。 |
| 注文失敗 | コピー先で注文が成立しない状態です。 | retcode、order_fail、trade_allowedを確認します。 |
バックテストで稼働時間を確認すること
バックテストでは、EAの時間設定が想定どおりに働いているかを確認します。
特に、サーバー時間基準で動いているEAを日本時間の感覚で見ていると、エントリー時間や停止時間の解釈を誤る場合があります。
| 確認項目 | 記録する内容 |
|---|---|
| 銘柄 | 検証した銘柄を記録します。 |
| 時間足 | 検証した時間足を記録します。 |
| 検証期間 | 開始日と終了日を記録します。 |
| サーバー時間 | テスター上の時刻基準を確認します。 |
| 稼働時間設定 | 開始時刻、終了時刻、曜日設定を記録します。 |
| 停止時間設定 | 新規停止、全停止、指標停止などを確認します。 |
| 注文履歴 | エントリー時刻と決済時刻を確認します。 |
| setファイル | 使用したEA設定を保存します。 |
バックテスト結果は、将来の結果を保証するものではありません。実運用前には、デモ環境や検証環境で時間設定、ログ、注文履歴を確認してください。
EAログで確認したい項目
EAの時間設定を確認する時は、ExpertsログとJournalログの両方を確認します。
| ログ項目 | 確認内容 |
|---|---|
| server_now | EAが認識しているサーバー時間を確認します。 |
| local_now | PC時間を確認します。 |
| time_ok | 稼働時間内かどうかを確認します。 |
| time_block | 時間外で発注を止めたか確認します。 |
| session_check | 取引可能時間かどうかを確認します。 |
| trade_allowed | 取引が許可されているか確認します。 |
| entry_skip | エントリーを見送った理由を確認します。 |
| close_reason | 決済理由を確認します。 |
| block_reason | 時間、スプレッド、証拠金などの停止理由を確認します。 |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | EAの時間基準 | 日本時間、サーバー時間、PC時間のどれで判定するか確認します。 |
| 2 | 新規エントリー時間 | 注文判定を行う時間帯を確認します。 |
| 3 | 停止時間 | 新規停止、全停止、指標停止などを確認します。 |
| 4 | 決済管理 | 時間外でも決済やトレーリングが動くか確認します。 |
| 5 | 曜日設定 | 月曜開始、金曜停止、日付またぎを確認します。 |
| 6 | ログ | server_now、time_ok、time_block、entry_skipを確認します。 |
| 7 | setファイル | 確認済みの時間設定を保存します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| 時間基準を確認した | EAが日本時間、サーバー時間、PC時間のどれで判定するか確認します。 |
| 稼働時間を確認した | 新規エントリーが許可される時間帯を確認します。 |
| 停止時間を確認した | 新規停止、全停止、指標停止の違いを確認します。 |
| 決済管理を確認した | 停止時間中もSL、TP、内部決済、トレーリングが動くか確認します。 |
| 曜日設定を確認した | 月曜開始、金曜停止、日付またぎを確認します。 |
| 取引時間を確認した | 銘柄ごとの取引可能時間とメンテナンス時間を確認します。 |
| ナンピンEAの追加時間を確認した | 初回エントリーと追加エントリーの時間制御を分けて確認します。 |
| コピーEAの口座時間差を確認した | コピー元とコピー先のサーバー時間、取引時間を確認します。 |
| EAログを確認した | server_now、time_ok、time_block、entry_skip、block_reasonを確認します。 |
FAQ
EAの稼働時間とは何ですか?
EAの稼働時間とは、EAが注文判定や発注、決済管理などを行う時間帯です。EAによって、新規エントリーだけを制限する場合や、決済管理も含めて制限する場合があります。
EAの時間設定は日本時間ですか?
EA仕様によって異なります。日本時間、MT4 / MT5のサーバー時間、PC時間のどれを基準にしているか確認してください。
停止時間中でも決済は動きますか?
EA仕様によります。新規エントリーだけ停止し、決済管理やトレーリングは継続するEAもあります。停止時間中にどの機能が動くか確認してください。
EAが注文しない時は時間設定が原因ですか?
原因の一つになる場合があります。ただし、スプレッド超過、証拠金不足、ロット条件、最大ポジション到達、ロジック不成立なども考えられます。ログで切り分けてください。
バックテストでも稼働時間を確認できますか?
確認できます。注文履歴、エントリー時刻、決済時刻、server_now、time_block、entry_skipなどを確認し、時間設定が想定どおりに動いているか見ます。
コピーEAでは時間設定に注意が必要ですか?
注意が必要です。コピー元とコピー先でサーバー時間、取引時間、銘柄仕様が異なる場合があります。コピー元で注文が出ても、コピー先では取引時間外で失敗する場合があります。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| 経済指標・取引時間・時間帯とは | 取引時間、時間帯、経済指標前後のEA稼働条件を確認します。 |
| スキャルピング・デイトレ・スイングとは | EAの運用時間軸、保有時間、時間帯別の確認に使います。 |
| EAの自動売買ボタンとは | MT4/MT5でEAが注文できる状態か、注文許可を確認します。 |
| EAのVPSとは | EAを常時稼働させる環境や、PC停止時の稼働確認に使います。 |
| EAログとは | time_block、server_time、session_stateなどのログ確認に使います。 |
まとめ
EAの稼働時間は、EAが注文判定や発注を行う時間帯を確認するための基本項目です。
時間設定を見る時は、日本時間、サーバー時間、PC時間、銘柄の取引時間、曜日設定、指標前後の停止を分けて確認してください。
また、新規エントリーを止めるだけなのか、決済管理やトレーリング、ナンピン、リスク制御も止めるのかは、EA仕様によって異なります。
実運用前には、デモ環境やバックテストで、server_now、time_ok、time_block、entry_skip、block_reason、注文履歴、setファイルを確認してください。
