1. 概要
Session_Box_EA_v5 は、市場のセッション時間(日本・欧州・米国)を可視化するダッシュボード機能と、資金管理(MM)およびボラティリティ(ATR)に基づいた半自動発注機能を統合したトレード支援ツールです。
トレーダーは市場の環境認識(トレンド判定)を行いながら、ボタン一つでリスク管理されたエントリーおよび決済を行うことができます。
2. 主な機能
A. 市場環境の可視化
-
セッションボックス表示: 日本・欧州・米国の各市場時間をチャート上にボックスで描画。
-
セッションパネル: 現在時刻と各市場のオープン/クローズ状態を表示。
-
MARKET BIAS(環境認識):
-
MA判定: 現在値が移動平均線(MA)より上ならBULL、下ならBEAR。
-
RSI判定: RSIが50以上ならBULL、50未満ならBEAR。
-
B. トレード機能
-
ワンクリックエントリー: 画面下部のボタンで「成行買い」「成行売り」が可能。
-
一括決済: 「Buy DEL」「Sell DEL」ボタンで、このEAが保有するポジションのみを種別ごとに全決済。
-
操作音: ボタンクリック時に確認音(ok.wav)を再生。
C. 自動計算ロジック(ON/OFF可能)
-
Auto MM(資金管理): 口座残高と許容リスク(%)に基づき、適正ロット数を自動計算。
-
Auto SL/TP(ATR): ATR(Average True Range)に基づき、相場のボラティリティに合わせてSL(損切り)とTP(利食い)幅を自動調整。
D. 情報パネル
-
現在の設定(適用されるロット数、SL値、TP値)をチャート右側にリアルタイム表示。
3. 画面構成と操作方法
① トレード操作パネル(画面下部中央)
-
SELL (赤ボタン): 設定されたロット・SL/TPで成行売り注文を発注します。
-
BUY (青ボタン): 設定されたロット・SL/TPで成行買い注文を発注します。
-
Sell DEL (灰ボタン): このEAが持つ「売りポジション」を全て決済します。
-
Buy DEL (灰ボタン): このEAが持つ「買いポジション」を全て決済します。
② 表示切替ボタン(画面右下)
-
DEL Panel: パネル・ボタン類を全て非表示にします(チャート分析に専念したい時など)。
-
Show Panel: パネル・ボタン類を再表示します。
③ 情報パネル(画面右側)
現在の計算値を表示します。
-
Lots: 発注されるロット数(MM計算値 または 固定値)。
-
SL Pips: 設定される損切り幅(ATR計算値 または 固定値)。
-
TP Pips: 設定される利食い幅(ATR計算値 または 固定値)。
4. パラメータ設定一覧
EAセット時の「パラメーターの入力」タブで設定できる項目です。
トレード基本設定
| 項目名 | デフォルト | 説明 |
| Lots | 0.1 | 固定ロットモード時のロット数(Auto MMがfalseの時) |
| Limit_Lots | 1.0 | 最大ロット制限(Auto MM計算結果がこれを超えないように制限) |
| Slippage | 3 | 許容スリッページ (pips) |
| StopLoss | 30 | 固定SLモード時の損切り幅 (pips) |
| TakeProfit | 50 | 固定TPモード時の利食い幅 (pips) |
| MagicNumber | 8888 | このEAの注文を識別する番号 |
自動計算設定 (MM/ATR)
| 項目名 | デフォルト | 説明 |
| Auto_SL_TP | true |
true: ATRに基づいてSL/TPを自動計算 false: 上記の固定SL/TPを使用 |
| Auto_MM_Risk | true |
true: 資金とリスク%に基づいてロットを自動計算 false: 上記の固定Lotsを使用 |
| ATR_Period | 14 | ボラティリティ計算に使うATRの期間 |
| Risk_Percent | 0.5 | 1トレードあたりの許容リスク(口座残高に対する%) |
トレンド判定設定
| 項目名 | デフォルト | 説明 |
| MA_Period | 20 | トレンド判定に使う移動平均線の期間 |
| RSI_Period | 14 | 勢い判定に使うRSIの期間 |
※その他、表示色や時間設定(GMTオフセットなど)は従来のインジケーター設定と同様です。
プロパティ画面
5. 内部ロジック詳細
A. 自動SL/TP計算ロジック (Auto_SL_TP = true)
相場のボラティリティ(変動幅)に合わせて動的に値を決定します。
-
基準値:
ATR(期間14)の値をPips換算 -
SL (損切り):
ATR × 2.0 -
TP (利食い):
ATR × 3.0-
例: ATRが10pipsの場合、SL=20pips, TP=30pipsとなります。
-
安全装置: 計算結果が1pips未満の場合は、最低10pipsに設定されます。
-
B. 自動ロット計算ロジック (Auto_MM_Risk = true)
「負けた時に失う金額」を一定にします。
-
許容損失額:
口座残高 × (Risk_Percent ÷ 100) -
1ロットあたりの損失:
SL幅(pips) × 通貨ペアのティック価値 -
計算式:
許容損失額 ÷ 1ロットあたりの損失-
制限事項: 計算結果はブローカーの最小/最大ロット、および設定した
Limit_Lotsの範囲内に制限されます。
-
6. インストールと稼働手順
-
ファイルの配置:
-
MT4のメニュー「ファイル」→「データフォルダを開く」。
-
MQL4フォルダ →Expertsフォルダの中に、Session_Box_EA_v5.mq4を保存します。
-
-
コンパイル/更新:
-
MT4のナビゲーターウィンドウで「エキスパートアドバイザ」を右クリックし「更新」を押すか、MetaEditorでファイルを開き「コンパイル」します。
-
-
チャートへの適用:
-
EAをチャートにドラッグ&ドロップします。
-
-
稼働許可の設定:
-
パラメーター画面の「全般」タブで**「自動売買を許可する」**にチェックを入れます。
-
MT4上部のツールバーにある**「自動売買」ボタン**をクリックし、緑色(ON)の状態にします。
-
チャート右上のニコちゃんマークが笑顔になっていれば稼働準備完了です。
-
7. 注意事項・免責事項
-
デモ口座での検証: 必ずデモ口座でロット計算や注文動作が意図通りか確認してから本番運用を行ってください。
-
マジックナンバー: 他のEAと同時に稼働させる場合は、
MagicNumberが重複しないように設定してください。 -
Del Panel機能: 「DEL Panel」ボタンを押して非表示にしている間は、トレードボタンも非表示になり操作できません。「Show Panel」で再表示させてください。
-
免責: 本ツールを使用したことによる利益・損失について、開発者は一切の責任を負いません。投資は自己責任で行ってください。
