技術辞典

EAの稼働時間とは|取引時間・停止時間・サーバー時間で確認する基本用語

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_nowEAが認識しているサーバー時間を確認します。
local_nowPC時間を確認します。
time_ok稼働時間内かどうかを確認します。
time_block時間外で発注を止めたか確認します。
session_check取引可能時間かどうかを確認します。
trade_allowed取引が許可されているか確認します。
entry_skipエントリーを見送った理由を確認します。
close_reason決済理由を確認します。
block_reason時間、スプレッド、証拠金などの停止理由を確認します。

確認順

順番確認項目確認内容
1EAの時間基準日本時間、サーバー時間、PC時間のどれで判定するか確認します。
2新規エントリー時間注文判定を行う時間帯を確認します。
3停止時間新規停止、全停止、指標停止などを確認します。
4決済管理時間外でも決済やトレーリングが動くか確認します。
5曜日設定月曜開始、金曜停止、日付またぎを確認します。
6ログserver_now、time_ok、time_block、entry_skipを確認します。
7setファイル確認済みの時間設定を保存します。

実務チェック表

チェック項目確認内容
時間基準を確認した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ファイルを確認してください。

ABOUT ME
記事URLをコピーしました