MetaTrader 5における取引銘柄の時間帯別値動きと銘柄間スプレッドの分析
はじめに
海を想像してみてください。 一見すると、波は混沌としていて予測できないように見えます。 しかし、経験豊富な船乗りは潮汐の存在を知っています。潮汐は、海水全体を動かす、周期的で予測可能な強い力です。 天体力学の法則に従って生じるため、高い精度で計算することもできます。
外国為替(FX)市場も、まさにこの海に似ています。 初心者の目には、数字が絶えず変化し、ローソク足が不規則に動く混沌とした世界に映るかもしれません。しかし、プロのトレーダーにとっては、ファンダメンタルな要因に左右されながら流れる、秩序ある資金の流れです。そして、その主要な要因の一つが「時間」です。 FXは、孤立して動いているわけではありません。そのサイクルは、世界の主要な金融センターにおける経済活動によって形作られます。 ある金融センターが活動を開始するとき、別の金融センターではすでに取引時間が終わりに近づいています。 こうした活動時間の移り変わりが、流動性の急増、一方向への価格変動、ボラティリティの変化、そして何よりも重要な、繰り返し現れる予測可能な価格変動パターンを生み出します。 前回の記事では、FXにおける季節性要因に基づくスプレッド取引の有効性を、長期および中期の観点から評価しました。 この記事では、異なる銘柄間で生じる日中のスプレッド変動に焦点を当てます。
今回は、日中の値動きのパターンを分析するための強力なツール、ISI ProSpread SMAインジケータを取り上げます。名称は、次の3つの要素から構成されています。
- ISI:Index Seasonality Indicator(季節性指数インジケータ)
- Spread:スプレッド(2つの取引銘柄のペアを扱う)
- SMA: 単純移動平均
この記事では、インジケータの具体的な使い方に加え、市場の値動きを予測するための数学的な考え方についても解説します。 確率論や数理統計学を活用することで、市場に繰り返し現れるパターンをどのように捉え、その発生確率を計算できるのかを見ていきましょう。
取引に最適な時間帯を選ぶ
市場、とりわけ外国為替市場は、決して無秩序な世界ではありません。 銀行、ファンド、アルゴリズム、個人トレーダーなど、さまざまな参加者が独自のルールや計画に従い、経済イベントに反応しながら取引しています。 そして、その行動の多くは、毎日ほぼ同じ時間帯に繰り返されます。- 取引セッションの開始と終了(アジア、欧州、米国)
- 重要な経済指標の発表(例: 米国の非農業部門雇用者数〈NFP〉)
- 銀行の業務活動(ポジションのロールオーバーやヘッジ)
- あらかじめ設定されたスケジュールに基づくアルゴリズム取引システムの稼働
こうした周期的な活動によって、特定の時間帯に価格変動が繰り返し発生する「季節性パターン」が形成されます。 まずは、取引を統計的に分析するアプローチから見ていきましょう。
外国為替市場における取引セッションの種類とスケジュール取引セッションとは、同じ地理的地域に属する国々の銀行や取引プラットフォームが、外国為替市場で活発に取引をおこなう時間帯を指します。 市場参加者の売買によって通貨価格が変動するため、トレーダーは価格の安いときに買い、高いときに売ることで、その差額から利益を得ることを目指します。
一般に「セッション」とは、特定の市場や金融センターが取引をおこなう時間帯のことです。この時間帯には、多くの通貨取引がおこなわれるほか、有価証券やその他の取引銘柄に関する注文の受付・処理、統計データや各種レポートの公表などもおこなわれます。 外国為替市場がほぼ24時間にわたって取引できるのは、世界各地の金融センターが時差に沿って順番に活動するためです。ある地域で夜を迎えて取引が終了しても、別の地域では朝になり、新たな取引日が始まります。 そのため、特定の国の証券取引所の営業時間に縛られることなく、ほぼ一日を通して通貨を取引できます。
取引に適した時間帯を選ぶことは、FXトレーダーの成績を左右する重要な要素の一つです。 一般的に、FX市場の取引週は月曜日の朝に始まり、金曜日の夕方、ニューヨーク市場の取引終了とともに終わります。 週の始まりは、ニュージーランドのウェリントンで、現地時間の月曜日の朝に太平洋地域の取引が始まる時点とされています。 各地域の取引時間を比較する際には、共通の時間基準が必要です。時刻の基準としてGMT(グリニッジ標準時)などが用いられ、各地域のタイムゾーンとの差から取引開始時刻を把握できます。
地理的には、各取引所は4つのタイムゾーンに分類されます。価格変動に最も大きな影響を与える主要な地域取引所は、それぞれ指定された都市に位置しています。 以下に、日々の通貨取引がおこなわれる主な地域を示します。 日中には複数の取引セッションが重なる時間帯があります。特にロンドン市場とニューヨーク市場のセッションが重なる時間帯には、取引が最も活発になり、ボラティリティも最大になります。

図に示された時刻は目安です。各国の夏時間・冬時間への切り替えによって変動します。
各取引セッションには、それぞれ特徴的な「性格」があります。
| 金融センター | セッションの特徴 | 主な取引銘柄 |
|---|---|---|
| シドニー(ウェリントン) | 比較的穏やかで、その日の値動きの方向性を示すことがある | AUD、NZD、AUDNZD、AUDUSD |
| 東京(アジア) | 既存の値動きを強めたり、調整したりすることがある | JPY、AUD、NZD、USDJPY |
| ロンドン(欧州) | ボラティリティが高く、取引量も大きい | EUR、GBP、CHF、EURUSD、GBPUSD |
| ニューヨーク(米国) | ボラティリティが高く、経済ニュースへの反応が大きい | USD、CAD、USDCAD、その他の米ドル関連通貨ペア |
このように、FX市場では取引の中心が一つの地域から次の地域へと移り変わりながら、ほぼ24時間にわたって取引が続きます。 各セッションの時間帯は一部重なっており、世界全体で連続した取引環境を形成しています。
通貨取引の中心となるのは欧州地域です。ロンドン市場が開く時間帯には、世界の外国為替取引全体の約30%が集中するとされています。 ただし、FX市場も完全に途切れることなく動き続けるわけではありません。週末や祝日には市場参加者の活動が低下し、流動性が乏しくなることがあります。 こうした状況では、別の地域にある大手銀行が顧客からの大口注文を執行するなどして、為替レートが短時間で大きく変動する可能性があります。 重要なのは、単に取引できる時間帯を把握することではありません。市場の流動性やボラティリティ、値動きの特徴を理解したうえで、自分の取引戦略に適した時間帯を選ぶことです。
取引セッションの特徴
市場参加者にとって重要なのは、取引の開始時刻と終了時刻だけでなく、それぞれのセッションに固有の特徴を理解することです。 各地域では、取引の進め方やルール、取引量、他の市場とは異なる独自の戦略が形成されてきました。 また、各セッションでは取引の中心となる通貨ペアが異なり、遠隔地の出来事よりも、その地域の経済圏における外部経済要因に強く反応する傾向があります。 すべてのセッションに共通する特徴は、夜間には通貨価格の動きが比較的穏やかになり、日中にはボラティリティが高まり、ときには急激に上昇することです。
アジア取引セッション
アジア市場の取引は、午前8時から正午にかけて活発になります。この時間帯には欧州の金融センターが取引を開始し、トレーダーが通貨の値動きを見極め、ポジションを建てます。 ただし、アジアセッションの通常の特徴は、流動性とボラティリティが低いことです。 通貨ペアは狭い値幅の中で推移し、後の大きな価格変動に向けた土台が形成されます。 英ポンド(GBP)、米ドル(USD)、ユーロ(EUR)、スイスフラン(CHF)を含む主要通貨ペアは、この時間帯には「休眠」状態にあります。 一方、活発に取引されるのは次の通貨です。
- 日本円(JPY)
- シンガポールドルおよびオーストラリアドル
- 中国人民元(CNY)
このセッションのデメリットの一つは、値動きの幅が数十ポイント程度と小さいことです。そのため、トレーダーが得られる利益も限られ、ブローカーはスプレッドを広く設定する傾向があります。 一方、価格がそれまでのレンジを突破すると、その後の取引でも同じ方向への動きが続くことがあります。
欧州取引セッション
アジア市場で生じたトレンドは、欧州のFX取引セッションに引き継がれます。 取引時間は午前10時から午後7時30分までです。 主な市場参加者は、パリ、チューリッヒ、フランクフルト、ルクセンブルクに拠点を置くドイツ、フランス、英国の金融市場です。 なかでもロンドンは、地理的な位置に加え、世界最大級の金融グループが数多く拠点を構えていることから、外国為替市場において特別な位置を占めています。
ロンドン市場が開くと、市場の主要なトレンドの多くが形成され、米国取引セッションが始まるまで続きます。 欧州セッションは他の2つのセッションと時間帯が重なり、さらに英国の首都ロンドンが世界最大の金融センターであることから、この時間帯にはFX市場全体の取引のうち、最も大きな割合が集中します。 このセッションの特徴は、大規模な資金移動、為替レートの急速な変化、そして高いボラティリティです。
米国取引セッション
米国取引セッションは、値動きがより激しく、予測が難しくなることを特徴としています。 特に活発になるのは、欧州と米国の取引時間が重なる時間帯です。 米国セッションはニューヨーク時間の午後4時に始まり、シカゴ時間の午前1時に終了します。 米国の午前中に発表される経済統計は、欧州の午後の経済レポートの発表時間と重なります。これらの発表を受けて取引量が増加し、市場の流動性も高まります。
欧州市場にわずかに及ばない規模を持つ米国の為替市場では、参加者数と取引件数が倍増し、形成されつつあるトレンドを反転させたり、大きく変化させたりすることがあります。 こうした動きには、非常に積極的なヘッジファンドの参入に加え、通貨投機に関心を持ち、連携して取引をおこなう企業や組織の存在も影響しています。
FX市場では、午後4時から午後7時にかけて、つまり複数の取引セッションが重なる時間帯に、価格が大きく動くことがあります。 この時間帯には、多くのトレーダーが市場から最大限の利益を得ようとし、その後ポジションを決済して、翌日まで取引を控えます。 ただし、欧州市場の終了に伴い、米国市場でも取引の動きに変化が生じます。
値動きが落ち着き、大口トレーダーが市場から退くと、米国の銀行は比較的少ないコストで為替レートを自らに有利な方向へ動かせるようになります。 主要通貨は引き続きUSD、GBP、JPYで、EURの重要性はそれらよりやや低い水準にあります。 一方、カナダドル、メキシコペソ、ブラジルレアルの存在感も高まっています。
太平洋取引セッション
この地域では、セッションが重なる時間帯であっても市場の動きが非常に穏やかなため、太平洋セッションを正式な取引セッションとして扱わないトレーダーもいます。 取引時間は概ね午前0時から午前9時までで、主な特徴は取引量が少なく、ボラティリティが低いことです。
この市場は、初心者のトレーダーに最も適した取引環境の一つとされています。 リスクを最小限に抑えながら、取引の経験を積み、さまざまな戦略を試すことができます。 オーストラリアやニュージーランドの市場で大きな為替変動が発生するのは、米国連邦準備制度(FRB)による重要な声明が発表される場合などです。こうした声明は午後10時以降に発表されます。 アジア市場が開くと、取引は次第に活発になります。アジア市場は太平洋市場よりも値動きが激しく、活気があります。 この時間帯の主要通貨は、オーストラリアドル、ニュージーランドドル、日本円です。
取引セッションインジケータ
取引セッションインジケータは、指定した時間帯における価格変動を視覚的に表示するためのツールです。 取引が最も活発になるのは、各市場の開始時刻と終了時刻が重なる時間帯です。 特に、ロンドン市場の取引終了と米国市場の取引開始が重なる午後4時から午後7時ごろに、取引活動が最も活発になる傾向があります
アジアセッションは、(近年は必ずしもそうとは限りませんが)最も穏やかで、ボラティリティが低い時間帯とされています。 一方、取引活動が最も集中するのは、ロンドン市場とニューヨーク市場の取引時間帯です。 トレーダーは、自分が実際に取引をおこなう地域の取引セッションに合わせて対応する必要があります。 特に重要なのは、通貨銘柄の値動きが時間帯ごとにどのように変化するかを把握することです。この記事では、この点について詳しく解説します。 取引セッションの時間帯を理解することは、取引対象の銘柄が特定の時刻や時間帯にどのような値動きを示す可能性があるのかを把握するうえで欠かせません。
市場では、ボラティリティが高まる時間帯が繰り返し現れます。 デイトレードでは、この要因も考慮する必要があります。 よく知られたインジケータの一つにI-sessionがあります。このインジケータは、各取引セッションの値動きを色分けして表示し、価格変動の大きさをポイント単位の数値で示します。 次に、この強力なツールのインストール方法や設定方法、表示結果の読み取り方を詳しく見ていきます。 4種類の計算式や情報パネルの読み方を解説し、インジケータのシグナルを自分の取引システムに組み込む方法も紹介します。 時間と確率という新たな視点から、市場をこれまでとは違った角度で捉えてみましょう。
取引銘柄の値動きの特徴と、ISI ProSpread SMAの表示値の解釈
インジケータの主な特徴は、次のとおりです。
4種類の計算式による多角的な分析
- SMA Spread/Price:スプレッドまたは価格の単純移動平均
- Price Difference:価格差(終値-始値)
- Volatility Index:ボラティリティ指数
- Candle Strength:ローソク足の強さ
柔軟な設定
- 取引時間帯の選択(例: ロンドンセッションのみ)
- 分析対象とする履歴の日数
- スプレッド係数の設定
- 分析に使用する時間足の選択
可視化
- ゼロラインを備えたインジケータチャート
- 時間帯別の統計情報を表示するダッシュボード
- 強気・弱気の時間帯を示す色分け表示
動作の仕組み
- 指定した期間の価格履歴データを収集する
- 選択した期間について、時間帯ごとの価格変動を分析する
- 統計的な確率を計算する
- 選択した計算式に基づいてインジケータの曲線を描画する
- 分析結果をまとめた一覧表を表示する
このインジケータは、日中取引をおこなうトレーダーや、アービトラージ戦略、季節性パターンの分析、取引シグナルの確認などに特に役立ちます。
以下の図1と図2は、時間帯によるEURUSDの値動きの特徴を示しています。午前9時には、ダッシュボードの2行目が緑色で表示されており、EURUSDが上昇方向に動く確率は64%と示されています。

図1: EURUSDの時間帯別の値動きの特徴
表示されている外部入力パラメータは、このインジケータの計算式タイプ2に対応しています。

図2: EURUSDの外部入力パラメータの値
図3と図4は、時間帯によるGBPUSDの値動きの特徴を示しています。午前9時には、ダッシュボードの2行目が緑色で表示されており、GBPUSDが上昇方向に動く確率は68%と示されています。

図3: GBPUSDの時間帯別の値動きの特徴
表示されている外部入力パラメータは、このインジケータの計算式タイプ2に対応しています。

図4: GBPUSDの外部入力パラメータの値
続いて、図5と図6では、計算式タイプ0を使用して、 EURUSDとGBPUSDのスプレッドの時間帯別の値動きを示しています。

図5: EURUSDとGBPUSDのスプレッドの時間帯別の値動きの特徴

図6: EURUSDとGBPUSDのスプレッドに関する外部入力パラメータの値
ここで、重要な疑問が浮かびます。 たとえば、ロンドン時間の午前11時30分には、 何が起きているのでしょうか。 銀行やアルゴリズム取引をおこなうファンドは、欧州の取引日の終了と米国市場の開始を見据えて、市場の状況を評価し始めます。 顧客からの大口注文を執行し、リスクをヘッジします。 では、翌日の午前11時30分には何をしているでしょうか。 明後日は? 1か月後は?
彼らは、同じような活動を繰り返しているのです。 もちろん、毎回まったく同じ行動を取るわけではありません。しかし、業務フローの仕組みや規制、流動性のサイクルによって方向づけられた行動は、強い統計的アノマリー、すなわち季節性パターンを生み出します。 つまり、異なる日の同じ時間帯には、価格が特定の方向へ動く統計的に有意な傾向が見られます。 これは、茶葉占いのような当てずっぽうの予測ではありません。数学と確率論に基づく分析なのです。
繰り返しの魔法:日中季節性という現象
問題は、こうしたパターンをチャート上で肉眼で見つけることが、ほぼ不可能だという点です。 ランダムな価格変動のノイズに埋もれてしまうからです。 これは、交響曲の中からたった一つの音だけを聴いて、メロディーを聞き取ろうとするようなものです。 必要なのは、交響曲全体に耳を傾け、その中に繰り返し現れるハーモニーを見つけ出すツールです。
これらのデータから何が得られるのでしょうか。 取引する時間帯に応じて、その時間帯における通貨ペアの値動きのうち、統計的に有意でパターンに基づく動きを利用して取引システムを調整できます。これにより、統計的な優位性を得られます。 理論と実践をつなぐのが、ISI ProSpread SMAインジケータです。 これは、24時間365日稼働する、あなた専属の統計学者、数学者、アナリストです。 未来を予測するのではなく、確率を計算します。
どのように計算するのでしょうか。 インジケータは、指定された期間(30日、60日、90日など)の過去データを収集し、選択した取引セッションの時間帯(たとえば、モスクワ時間の午前10時から午後7時まで)ごとに、 すべての履歴データを分類します。
次に、各時間帯に特徴的なパターンを計算して分析します。 見つかったパターンを検討し、別の計算式に組み込むこともできます。 そのためには、インジケータのコードに関数本体を追加し、外部変数から呼び出すだけです。
- 上昇または下落する確率(%)
- 平均値動き(数学的期待値、ポイント単位)
- その時間帯に典型的な値動きの強さとボラティリティ
インジケータは、これらの情報を見やすい情報パネルとしてチャート上に直接表示するとともに、インジケータウィンドウ内に曲線として表示します。
トレーダーにとってのメリット:
- 自信:「上がりそうだから」という感覚だけでエントリーするのではなく、直近N日間の統計から、この時間帯に上昇する確率が70%であることを根拠に取引できます。
- 精度: 値動きの方向だけでなく、平均的な値動きに基づくおおよその目標水準も把握できます。
- 柔軟性: 通貨ペアだけでなく、2つの資産の価格差であるスプレッドにも対応しているため、裁定取引やマーケットニュートラル戦略にも活用できます。
- 規律: あらゆる時間帯で取引するのをやめ、統計的な優位性がある、自分にとって最適な時間帯に絞って取引できます。
これは「聖杯」ではありません。 取引を直感の領域から、測定・管理可能な確率の領域へと移すことで、取引へのアプローチを体系化するものです。
使用方法:- 単一の銘柄の場合: 選択した期間における平均価格水準を表示します。
- スプレッドの場合: 2つの取引銘柄間の価格差の平均値を表示します。
- 現在価格とラインの交差: 買われすぎ・売られすぎの状態を示している可能性があります。
例:
- EURUSD: SMA(90日間、8:00~12:00)=1.0850。価格がこの水準を上回っている場合、市場は買われすぎている可能性があります。
- EURUSD/GBPUSDスプレッド: SMA=0.0015。現在のスプレッドがこの水準を上回っている場合、EURはGBPよりも強いことを示しています。

インジケータの構造図
この図は、ユーザーが指定したデータがどのように処理・分析され、最終的に取引銘柄または銘柄間スプレッドの値動きの方向性を判断するための情報につながるかを示しています。
主な構成要素:
- 入力パラメータブロック(紫)
- 銘柄の設定(単一銘柄またはスプレッド)
- 時間帯の選択
- 計算設定
- データ処理ブロック(青)
- 生データの読み込み
- 必要に応じたスプレッド計算
- 基本的な計算式を用いた計算
- 時間によるフィルタリング
- 統計分析ブロック(オレンジ)
- 時間帯別のパフォーマンス指標
- 確率の計算
- ボラティリティ測定
- 過去の極値
- 可視化ブロック(緑)
インジケータの入力パラメータ
input string InpSymbol1 = "EURUSD"; // Main symbol input string InpSymbol2 = ""; // Secondary symbol (for spread) input double InpLotCoeff1 = 1.0; // Symbol1 lot coefficient input double InpLotCoeff2 = 1.0; // Symbol2 lot coefficient input int InpStartHour = 8; // Start hour (0-23) input int InpEndHour = 12; // End hour (0-23) input int InpHistoryDays = 30; // History depth (days) input ENUM_TIMEFRAMES InpAnalysisTF = PERIOD_H1; // Analysis timeframe input int InpFormulaType = 0; // ISI formula type (0-3) input int InpMAPeriod = 14; // SMA period for formula 0
日中取引での活用手順:
- 値動きが発生する確率の高い時間帯を特定する(例: 60%以上)
- 平均値動きが最大となる時間帯を見つける。
- 現在の価格の動きを過去のデータと比較する。
- シグナルが一致したときに取引に入る。
インジケータの計算式の詳細
このインジケータは汎用性が高く、単一の取引銘柄と、2つの取引銘柄の間のスプレッドの両方を分析できます。 使用する計算式は、取引スタイルによって異なります。
計算式0:スプレッド/価格のSMA(中核となる、最も高度な計算式)
この計算式では、単純移動平均(SMA)を計算します。
- 取引銘柄を1つ選択した場合、その価格を平滑化します。
- 取引銘柄を2つ選択した場合、まずスプレッド(K1Price1 – K2Price2)を計算し、その後SMAで平滑化します。
平滑化によって市場のノイズが取り除かれ、全体的なトレンドを把握しやすくなります。
効果的に活用するには、ISI Mainライン(青色)がゼロラインを上から下へ抜けるタイミング(弱気シグナル)、
または下から上へ抜けるタイミング(強気シグナル)に注目します。
SMAの計算式:
- 単一銘柄の場合:SMA = N期間の価格の合計 ÷ N
- スプレッドの場合:SMA = N期間のスプレッドの合計 ÷ N
Spread = K1*Price1 - K2*Price2
void CalculateFormula0(const int rates_total, const int prev_calculated) { for(int i = start; i < rates_total; i++) { if(isSpread) { // Calculate spread SMA double sum = 0.0; int count = 0; for(int j = 0; j < InpMAPeriod && (i - j) >= 0; j++) { sum += InpLotCoeff1 * Temp_Open[i-j] - InpLotCoeff2 * Temp_Open2[i-j]; count++; } PriceSMA_Buffer[i] = sum / count; } else { // Calculate the SMA price for one symbol double sum = 0.0; int count = 0; for(int j = 0; j < InpMAPeriod && (i - j) >= 0; j++) { sum += Temp_Open[i-j]; count++; } PriceSMA_Buffer[i] = sum / count; } ISI_Buffer[i] = PriceSMA_Buffer[i]; } }
取引での活用
ISIラインがゼロラインを下から上へ抜けると、価格が上昇する可能性を示すことがあります。一方、上から下へ抜けると、価格が下落する可能性を示すことがあります。 ISIの値がゼロラインから大きく離れている場合は、強いトレンドが見られます。
たとえば、EURUSDを8:00~12:00の時間帯で、SMA期間を14に設定して分析すると、インジケータは直近14本のローソク足の平均価格を表示します。 現在価格がSMAを上回っていれば、その後も上昇する可能性が高く、下回っていれば、下落する可能性が高いと考えられます。
取引戦略
通常、インジケータを使った取引は次のような流れでおこないます。選択した取引時間帯(たとえば午前8時)の開始を待ち、価格とSMAの交差を探します。交差した方向にポジションを建て、交差の方向が反転したとき、または設定した取引時間帯が終了したときに決済します。
スプレッドを使った例
係数を1.0/0.8、期間を14に設定してEURUSD/GBPUSDのスプレッドを分析すると、インジケータは2つの通貨ペアの価格差を平滑化した値を表示します。 値がゼロを上回っていれば、2番目の取引銘柄に対して1番目の取引銘柄が相対的に強い可能性を示し、ゼロを下回っていれば、相対的に弱いことを示します。 ゼロラインとの交差は、トレンドの変化を示す可能性があります。
計算式1:価格差
単一の取引銘柄については現在価格と始値の差を、2つの取引銘柄についてはそれぞれの価格から算出したスプレッドの差を示します。
単一銘柄の場合:ISI = 終値 - 始値
スプレッドの場合:
ISI = (K1*終値1 - K2*終値2) - (K1*始値1 - K2*始値2)
void CalculateFormula1(const int rates_total, const int prev_calculated) { for(int i = start; i < rates_total; i++) { if(isSpread) { double spreadClose = InpLotCoeff1 * Temp_Close[i] - InpLotCoeff2 * Temp_Close2[i]; double spreadOpen = InpLotCoeff1 * Temp_Open[i] - InpLotCoeff2 * Temp_Open2[i]; ISI_Buffer[i] = spreadClose - spreadOpen; } else { ISI_Buffer[i] = Temp_Close[i] - Temp_Open[i]; } } }
インジケータは、ローソク足の終値と始値の差、つまりローソク足の実体の大きさをポイント単位で表示します。 値が正であれば陽線、負であれば陰線を示します。 値の絶対値が大きいほど、値動きが強いことを意味します。 この機能は、特定の時間帯におけるトレンドの強さを確認するのに役立ちます。
取引での活用
ISIがゼロより大きければ陽線、ゼロより小さければ陰線です。 ゼロラインから大きく離れている場合は、強い値動きを示します。 たとえば、10:00のGBPUSDの値が+0.00010であれば、その時間の始値から10ポイント上昇したことを意味します。値が負であれば、下落を意味します。
取引戦略
各時間帯の開始時に始値を確定します。 価格差が+150ポイントに達した場合、対象の取引銘柄またはスプレッドは上昇する可能性が高く、−150ポイントに達した場合は下落する可能性が高いと考えられます。 ポジションは、その時間帯の終了時、または目標利益に達した時点で決済します。
ISI > 0 → 陽線 ISI < 0 → 陰線 ゼロラインからの乖離が大きいほど、その値動きは強くなります。
計算式2:ボラティリティ指数
取引銘柄のボラティリティ、または2つの取引銘柄のボラティリティの差を測定します。
単一銘柄の場合:ISI = (高値 − 安値) / ポイント
スプレッドの場合:
ISI = (K1*(High1-Low1) - K2*(High2-Low2)) / Point
void CalculateFormula2(const int rates_total, const int prev_calculated) { for(int i = start; i < rates_total; i++) { if(isSpread) { double range1 = Temp_High[i] - Temp_Low[i]; double range2 = Temp_High2[i] - Temp_Low2[i]; ISI_Buffer[i] = (InpLotCoeff1 * range1 - InpLotCoeff2 * range2) / symbol1Point; } else { double range = Temp_High[i] - Temp_Low[i]; ISI_Buffer[i] = range / symbol1Point; } } }
インジケータの値が大きい場合、その時間帯のボラティリティが高いことを示しており、ブレイクアウトや大きな値動きが発生する可能性があります。 反対に、値が小さい場合は、相場が落ち着き、持ち合いになっていることを示します。 これにより、取引へのエントリーや決済に適したタイミングを判断しやすくなります。値動きが活発な時間帯はブレイクアウト戦略に適しており、値動きが穏やかな時間帯は、様子を見るか、レンジ内での取引に適しています。
たとえば、EURUSDの1時間あたりの値幅が150ポイントの場合、インジケータの値は150になります。 EURUSD/GBPUSDのスプレッドについて、各通貨ペアの値幅がそれぞれ150ポイントと120ポイントで、係数が1.0/1.0の場合、インジケータの値は30ポイントになります。 取引の考え方はシンプルです。値が大きい場合はボラティリティの上昇と大きな値動きの可能性を示し、値が小さい場合は持ち合いを示します。また、値が急激に跳ね上がった場合は、ブレイクアウトが近づいている可能性があります。
式3:ローソク足の強さ
ローソク足の実体の大きさ(始値と終値の差)に基づいて、値動きの強さを評価します。
単一銘柄の場合:
ISI = (Close − Open) / Point
スプレッドの場合:
ISI = (K1*(Close1-Open1) - K2*(Close2-Open2)) / Point
void CalculateFormula3(const int rates_total, const int prev_calculated) { for(int i = start; i < rates_total; i++) { if(isSpread) { double body1 = Temp_Close[i] - Temp_Open[i]; double body2 = Temp_Close2[i] - Temp_Open2[i]; ISI_Buffer[i] = (InpLotCoeff1 * body1 - InpLotCoeff2 * body2) / symbol1Point; } else { double body = Temp_Close[i] - Temp_Open[i]; ISI_Buffer[i] = body / symbol1Point; } } }
計算式1と同様に、ここでは値を価格ではなくポイントで表します。これにより、想定利益の評価やロット数の計算が容易になります。 インジケータが示すのは、値動きの目標となるローソク足の実体の強さであり、ヒゲに表れる市場のノイズ全般ではありません。 ISIがゼロより大きければ大陽線、ゼロより小さければ大陰線を示します。 ゼロに近い値は、市場が方向感を欠いており、十字線に近いローソク足が形成されていることを示します。
取引では、正の値が大きいほど上昇が続く可能性が高く、負の値が大きいほど下落が続く可能性が高いことを示します。 インジケータの値がゼロ付近にある場合は、エントリーを控える方がよいでしょう。 たとえば、+8は大陽線、−5は中程度の陰線を示します。 インジケータの値が+10を超えた場合は、ローソク足の方向にエントリーし、反対方向の強いローソク足が現れた時点で決済することを検討できます。
EURUSDで、始値が1.10000、終値が1.10200のローソク足は、+200 pipsとなり、強い上昇を示します。一方、始値が1.10200、終値が1.10000の場合は、−200 pipsとなり、大陰線を示します。
取引の解釈:
- 大きな正の値:大陽線
- 大きな負の値:大陰線
- ゼロに近い値:市場の不確実性、十字線
ダッシュボード:データの読み方
パネルには、選択した時間帯の各時間について、次の統計情報が表示されます。
- 上昇/下落の確率
- ローソク足の実体の平均サイズ
- 値幅の最大/最小値
- 方向(UP/DOWN/NEUTRAL)
| 項目 | 説明 | サンプル値 |
|---|---|---|
| Time | 時刻(例:08:00) | 08:00 |
| Dir (▲/▼) | 方向(▲=強気、▼=弱気) | ▲ |
| Prob | 値動きの確率(%) | 65% |
| BodySize | ローソク足の実体の平均サイズ(ポイント) | 15.2 |
| Direction | 全体的な方向(UP/DOWN/NEUTRAL) | UP |
| AvgMove | 平均変動幅(ポイント) | 150 |
| Range | 最小/最大サイズ | 50/250 |
出力例:
08:00 ▲ 65% 15.2 UP 15.2 10.0/25.0
09:00 ▼ 58% 12.5 DOWN 12.5 8.0/20.0
解釈:
- 08:00:上昇確率65%、ローソク足の平均サイズ15.2ポイント → 上昇する可能性がある
- 09:00:下落確率58%、平均サイズ12.5ポイント → 下落する可能性がある
パネルの読み方(10:00の行を例に):
10:00 ▲ 70% 12.5 UP 8.5 5.1/21.3
- 10:00:統計データを収集した時間帯
- ▲(緑色の矢印):値動きの方向を視覚的に示す記号(強気/弱気)
- 70%:この時間帯に上昇する確率
- 12.5ポイント:ローソク足の実体の平均サイズ(平均値動き、ポイント単位)
- UP:優勢な方向を示すテキスト表記(UP/DOWN/NEUTRAL)
- 8.5ポイント:平均値動き(便宜上、3列目と同じ値を表示)
- 5.1/21.3:過去のローソク足の実体サイズの最小値/最大値
このように、パネルを見るだけで、過去のデータから市場が最も活発だった時間帯と、その値動きの方向を10秒ほどで把握できます。 たとえば、10:00~11:00の上昇確率が70%で平均値動きが15ポイント、11:00~12:00の下落確率が65%で平均値動きが12ポイントであれば、午前中の取引計画を立てるための情報がすでにそろっています。
インジケータの使用方法
ステップ1:インジケータの設定
- 基準となる銘柄を選択します(例: EURUSD)。
- 分析する時間帯を指定します(例: 8:00~12:00)。
- 過去データの参照期間を設定します(例:30日間)。
- 計算式(0~3)を選択します。
ステップ2: 統計データの分析
- 確率が55%を超えている場合 → トレンドの方向にエントリーできるポイントを探します。
- ローソク足の平均サイズが大きい場合 → より広いTPを設定できます。
- ボラティリティが高い場合 → ブレイクアウト戦略が適している可能性があります。
ステップ3:売買シグナル
次の条件を満たす場合、上昇方向の値動きが起こる可能性があります:ISIがゼロラインを上回っており、上昇の確率が60%を超えている。 次の条件を満たす場合、下落方向の値動きが起こる可能性があります:ISIがゼロラインを下回っており、下落の確率が60%を超えている。
パラメータ設定:
- メイン銘柄と、必要に応じてサブ銘柄を選択します。
- 分析する時間帯を設定します(例: 8:00~12:00)。
- 過去データの参照期間を設定します(30~60日を推奨)。
- 適切な計算式を選択します。
ダッシュボード分析:
- 値動きの確率(Prob)を確認します。
- 平均値動きの大きさ(AvgMove)を評価します。
- 値動きの方向(UP/DOWN/NEUTRAL)を判断します。
このインジケータは、市場に季節性のパターンが現れる特定の時間帯の取引で、特に効果を発揮します。 季節性を利用した取引では、次の点を意識します。
- ダッシュボードを使って、最も可能性の高い値動きの方向を判断する。
- 現在の値動きを、統計データに基づく平均値と比較する。
- 現在の値動きが統計データによって裏付けられたときにエントリーする。
インジケータの設定:
- Primary symbol(メイン銘柄): 取引の主な対象となる取引銘柄(例:EURUSD)
- Secondary symbol(サブ銘柄): スプレッドの計算に使用する2つ目の取引銘柄(単一銘柄の分析では空欄にします)
- Start hour / End hour(開始時刻/終了時刻): 分析する時間帯(例: 8~12時)
- History depth(履歴期間): 過去データの参照日数(例: 30日)
- Analysis timeframe(分析時間足): H1を推奨
- Formula type(計算式の種類): 計算に使用する式(0~3)
実践的な推奨事項
まずはEURUSDやGBPUSDなどの主要通貨ペアから始め、履歴期間を30~60日に設定し、ロンドン市場の8:00~12:00など、取引が活発な時間帯を選びます。 SMAの計算式や期間を変えてテストし、最適なパラメータを見つけてください。 インジケータは統計データを自動的に更新し、過去の類似した時間帯に価格がどのように動いたかを表示するため、情報に基づいた取引判断に役立ちます。
チャートにインジケータを追加し、銘柄、ロット係数、時間帯、履歴期間を指定します。 まずは計算式0または1から始めてください。 取引時間中はパネルを注意深く確認し、確率が高く、平均値動きも大きい時間帯を選びます。 計算式1では、陽線(ISI > 0)または陰線(ISI < 0)が現れるのを待ちます。 たとえば、10:00の上昇確率が70%であれば、強いシグナルと見なせます。 示された方向にエントリーし、ストップロスは直近の安値/高値付近、またはminBodySizeに設定します。テイクプロフィットはavgBodySizeを目安に設定します。 利確目標に達したとき、または1時間の終了時(例: 10:55)にポジションを決済します。これにより、値動きの主要部分を捉え、反落を避けることを目指します。
インジケータ独自の特性
- 包括的な分析: 単に矢印を表示するだけではありません。各時間帯について、確率、平均値動き、値幅を含む統計情報を提供します。
- 汎用性: 通貨、株式、指数、暗号資産など、さまざまな取引銘柄に加え、それらの間のスプレッドにも対応し、ペアトレードや裁定取引の機会を広げます。
- 柔軟な設定: 分析時間、履歴期間、計算式、表示形式を自由に選択できます。 さまざまな取引セッションや取引スタイルに合わせて調整できます。
- 客観性: 勘に頼るのではなく、統計的な裏付けのあるデータに基づいて取引することで、感情に左右されにくい判断を支援します。
- 視覚的な分かりやすさ: 重要な情報はすべて、チャート上の見やすい情報パネルに表示されます。 手作業で計算する必要はありません。
- 日中季節性の分析を強化: 日次や週次のデータを扱う多くの季節性インジケータとは異なり、ISI ProSpread SMAは日中の値動きに焦点を当てています。これはデイトレードにおいて重要な特徴です。
- リペイントしない: 過去データに基づいて動作し、確定済みのローソク足に対する表示値を変更しません。そのため、誤ったシグナルや、後から見れば予測できていたかのように見える現象を排除できます。
スプレッド取引をおこなう際は、相関性のある取引銘柄(EURUSD/GBPUSD、XAUUSD/XAGUSD)を選び、スプレッドのバランスを取るためにロット係数を設定します。 計算式0を使用してスプレッドの方向を判断します。スプレッドの値が正であれば上昇、負であれば下落する可能性があります。
ボラティリティが高い時間帯の取引:計算式2を使用してボラティリティが高まる時間帯を特定し、その時間帯にブレイクアウト戦略を適用します。また、予想される値幅に応じてストップロスの幅を広げます。
初心者にとっては、このインジケータは、ランダムな予測ではなく統計的なパターンに基づいて取引するための独自の機会を提供します。 経験豊富なトレーダーにとっては、取引アイデアを検証し、新たな機会を見つけるためのツールとなります。
結論
ISI ProSpread SMAは、単なるインジケータではありません。24時間体制でトレーダーをサポートする、個人専属の統計分析ツールです。 市場のノイズを理解しやすく検証可能な数値へと変換し、トレーダーに統計的な優位性をもたらします。 すべての取引で100%の勝利を保証するものではありませんが、確率と数学的期待値の原則に基づいた取引を実現します。これは、金融市場で安定した収益を目指すうえで、最も確かなアプローチの一つです。 各計算式は、市場の動向をそれぞれ異なる視点から捉えます。 次回以降の記事では、今回紹介したインジケータを活用し、MetaTrader 5上で動作するEAを用いた自動売買手法の構築について解説していきます。
ただし、どのインジケータも100%正確なシグナルを提供するわけではないことを忘れないでください。 ISI ProSpread SMAは、ファンダメンタルズ分析を組み合わせた総合的な取引システムの一部として活用することで、より効果を発揮します。
MetaQuotes Ltdによってロシア語から翻訳されました。
元の記事: https://www.mql5.com/ru/articles/18821
警告: これらの資料についてのすべての権利はMetaQuotes Ltd.が保有しています。これらの資料の全部または一部の複製や再プリントは禁じられています。
この記事はサイトのユーザーによって執筆されたものであり、著者の個人的な見解を反映しています。MetaQuotes Ltdは、提示された情報の正確性や、記載されているソリューション、戦略、または推奨事項の使用によって生じたいかなる結果についても責任を負いません。
市場シミュレーション:MQL5でのSQL入門(I)
取引におけるニューラルネットワーク:異質性を考慮したメタパラメータ学習(HimNet)
市場シミュレーション:MQL5でのSQL入門(V)
市場シミュレーション:ポジション表示(VI)
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
グラフ上の表の表示がちょっとおかしいですね――行内の列が揃っていません。