リアル取引口座を開設する

[広告] 当サイトはアフィリエイト広告を利用しています

FXインジの組み合わせ|方向・勢い・値幅の役割を分ける

インジを組み合わせるときは、数を増やす前に役割を決めます。方向を見るMA、勢いを見るRSI、値幅を見るATRを分けると、何を確認しているか整理できます。一致する指標が多いことだけで、売買の優位性は決まりません。

3つの役割と注意点

  • MA:過去価格の平均から方向を整理。急な変化には遅れ、横ばいで交差が増える場合があります。
  • RSI:上昇・下落の変化から勢いを整理。高い値・低い値が続く場合があり、水準だけで逆張りを決めません。
  • ATR:値幅を整理。上昇・下落の方向は示しません。価格単位とpipsを分けます。

組み合わせの条件を書き出す例

たとえば「確定足の終値と20期間SMAの位置を確認し、RSI14の値を記録し、ATR14で直近の値幅を確認する」と定義します。20・14は説明用の例です。これだけでは売買ルールにならず、入る条件・見送る条件・損切り・利確・コストも必要です。

条件が一致しないときの扱い

MAが上向きでも、RSIが高いことは即座に下落する根拠ではありません。矛盾したときに別のインジを追加し続けず、どの条件を優先するか、取引を見送るかを事前に決めます。後から都合のよい条件だけを選ぶと、検証結果を再現しにくくなります。

似た計算の重複に注意する

MAとMACDはともに移動平均を使います。複数の指標が同じ方向を示しても、独立した根拠が増えたとは限りません。追加前後を同じデータで比較し、損益や見送りの増減にどう影響したか確認します。

検証で揃える項目

  1. 銘柄・時間足・端末・期間・適用価格を固定します。
  2. 確定足の位置と、上位足が確定する時刻を揃えます。
  3. 1つずつ条件を追加し、取引回数、損益、最大ドローダウンを比較します。
  4. スプレッド・手数料・スリッページの前提を記録します。
  5. 調整に使わなかった期間で確認し、不利な結果も残します。

よくある疑問

何個組み合わせればよいですか?

決まった個数はありません。目的を説明できない指標を増やさず、追加した条件の効果を確認します。

複数のサインが揃えば安全ですか?

揃った条件でも損失は発生します。サインの数と資金管理を混同せず、見送りや損失の上限も決めます。

次に確認する記事

公式仕様

MetaTrader 5:Moving Average、RSI

FXに最強のインジはある?勝率だけで選ばない検証方法

すべての銘柄・時間足・相場で利益を保証する「最強のインジ」を前提にしないことが大切です。インジの名前や過去のきれいなサインより、計算条件と検証の方法を確認しましょう。勝率だけでは、損益や損失の大きさは分かりません。

勝率が高くても利益が残るとは限らない

説明用の例として、10回中8回で1を得て、2回で5を失うなら、合計は8−10=−2です。ここにスプレッドや手数料が加わります。実績を示す例ではなく、勝率と損益が別であることを説明しています。

確認したい検証項目

  • 条件:銘柄、時間足、期間、適用価格、確定足、エントリーと決済。
  • 件数:何回の取引で計算したか。少数の成功例だけを抜き出していないか。
  • 損益:平均利益と平均損失、総損益、連敗、最大ドローダウン。
  • コスト:スプレッド、手数料、スリッページ等を含めたか。
  • データ:設定を調整した期間と、確認に使う別の期間を分けたか。

過去サインの表示だけで評価しない

後からサインが消える・位置が変わる指標や、未来の足が揃ってから過去に印を付ける指標があります。「確定足だから必ず固定」とは限りません。画面・通知の時刻を記録し、再読込後の結果と比較します。

まず1つの役割を確認する

方向なら移動平均線、勢いならRSI、値幅ならATRのように目的を決めます。これらの組み合わせが最も勝てるという意味ではありません。標準指標を比較の基準にして、追加した条件がどの場面で役立ち、どの場面で不利かを記録します。

検証からデモでの確認へ

  1. 売買・見送り・決済の条件を文章で固定します。
  2. トレンドと横ばいの両方で検証します。
  3. 調整に使っていない期間にも同じ条件を適用します。
  4. デモ環境で実際の表示・通知・取引条件との差を確認します。
  5. 結果の良し悪しを問わず記録し、条件を変えたら別の検証として扱います。

よくある疑問

有料なら無料より優れていますか?

価格だけでは判断できません。対応端末、計算方法、利用条件、更新履歴、検証の前提を比較します。

バックテストが良ければ将来も同じですか?

過去の結果は将来を保証しません。条件への過剰な調整や、コスト・実行条件の違いも確認します。

次に確認する記事

FXインジの使い方|MT4・MT5で設定・確定足・検証を確認

FXインジケーターは、価格などのデータを一定の計算方法で表示する道具です。まず目的を決め、同じ銘柄・時間足・設定で表示を確認しましょう。サインが出たことだけで、利益が出るとは判断できません。

最初に決める3つの役割

  • 方向を整理する:移動平均線。過去の価格を平均するため、価格変化への遅れがあります。
  • 値動きの勢いを確認する:RSI。高い数値や低い数値が続くこともあり、70・30だけで反転を決めません。
  • 値幅を把握する:ATR。方向を示す指標ではなく、価格単位とpipsの換算を確認します。

MT4・MT5で使う手順

  1. 標準搭載のインジをチャートに追加し、期間・計算方法・適用価格を記録します。
  2. 同じ銘柄・時間足で、設定を1つずつ変えて表示の違いを確認します。
  3. 配布インジはMT4用とMT5用のファイル形式を確認して導入します。
  4. 未確定足と確定足を分け、チャート再読込後に過去のサインが変わらないか調べます。
  5. 動作を確認した設定はテンプレートで保存し、元の配布ファイルも保管します。

組み合わせる前に条件を文章で残す

「MAが上向き」のような説明だけでは判定が曖昧です。たとえば「確定足の終値と20期間SMAを比較する」と書き、使う時間足・足の位置・見送る条件を揃えます。20期間は説明用の例であり、最適な設定を保証するものではありません。

デモ環境で表示と通知を確認した後、過去データと未使用の期間を分けて検証します。勝率だけでなく損益、取引回数、最大ドローダウン、スプレッド等のコストを記録します。

自作コードを使う場合の注意点

MT4のMQL4とMT5のMQL5は、同じ関数名でも使い方が異なる場合があります。以前掲載していたRSIの数値をMQL4のiMAの適用価格に渡す例は誤りのため削除しました。MQL4で配列の値を平均する場合は、必要なデータを配列に用意してiMAOnArrayを使用します。

自作を始めるときは公式仕様に沿って、コンパイル・表示値・履歴再取得時の再計算を確認してください。FXインジの作り方でMT4とMT5の違いを整理しています。

よくある疑問

確定足ならサインは絶対に変わりませんか?

指標の実装次第です。上位足が未確定の場合や、後から山・谷を判定する指標では、過去表示が変わることがあります。配布説明と実際の再読込結果を照合します。

インジを増やすと分析は正確になりますか?

数を増やすだけでは改善しません。同じ価格データを似た方法で計算する指標を重ねると、同じ情報を繰り返し見ている場合があります。

次に確認する記事

公式仕様

MetaQuotes:MQL4 iMAOnArray、MQL4の標準指標の利用

FXインジの作り方|MQL4のSMA例とMT5との違い

自作インジは「どのデータを、どの条件で、どこに表示するか」をコードにする作業です。まずMT4用のMQL4とMT5用のMQL5を分けて考え、単純な移動平均線から構造を確かめましょう。自作できることと、売買で利益が出ることは別です。

最初に用意するもの

  • 使う端末のMetaEditorと、表示を確認するデモ環境
  • 仕様メモ:銘柄、時間足、期間、適用価格、未確定足の扱い
  • 同じ設定の標準インジ:表示値を比較するために使います。

MT4とMT5はファイルも指標関数も違う

MT4は.mq4を.ex4へ、MT5は.mq5を.ex5へコンパイルします。拡張子の変更だけで移植はできません。MQL4のiMAは値を返しますが、MQL5のiMAはハンドルを返し、CopyBufferで値を取得します。

MQL4のSMAを描く学習用の例

次の例は、終値20本の単純平均をメインチャートに描く構造です。MT4用でありMT5へそのまま貼り付ける例ではありません。計算を理解しやすくするため毎回全範囲を計算します。大量の履歴を扱う実用版ではprev_calculatedを使った再計算範囲の最適化が必要です。

#property strict
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Blue
input int Period = 20;
double Buffer[];
int OnInit() {
  if (Period < 1) return(INIT_PARAMETERS_INCORRECT);
  SetIndexBuffer(0, Buffer);
  ArraySetAsSeries(Buffer, true);
  SetIndexStyle(0, DRAW_LINE);
  SetIndexEmptyValue(0, EMPTY_VALUE);
  SetIndexDrawBegin(0, Period - 1);
  return(INIT_SUCCEEDED);
}
int OnCalculate(const int rates_total, const int prev_calculated,
 const datetime &time[], const double &open[], const double &high[],
 const double &low[], const double &close[], const long &tick_volume[],
 const long &volume[], const int &spread[]) {
  ArraySetAsSeries(close, true);
  ArrayInitialize(Buffer, EMPTY_VALUE);
  if (rates_total < Period) return(0);
  for (int i = rates_total - Period; i >= 0; i--) {
    double sum = 0;
    for (int j = 0; j < Period; j++) sum += close[i + j];
    Buffer[i] = sum / Period;
  }
  return(rates_total);
}

コードの読み方

  • OnInit:描画バッファと線の形式を設定します。SetIndexBufferの後で配列の向きを指定します。
  • OnCalculate:time・open・high・low・close等の引数を公式仕様に揃えます。旧版の記事で欠けていたtime配列も含めています。
  • close[0]:現在形成中の足の終値です。価格の更新でこの足のSMAも変わります。
  • 計算できない古い範囲:EMPTY_VALUEにして、必要本数のない平均を描画しません。

MetaEditorから表示確認まで

  1. カスタムインジケーターの新規ファイルを作り、コードを保存します。
  2. コンパイルし、エラー・警告を確認します。コンパイル成功だけで計算が正しいとは判断しません。
  3. デモのチャートへ追加し、標準Moving Averageを期間20・Simple・Close・シフト0で重ねます。
  4. データウィンドウで複数の確定足を比較します。再起動・時間足変更・履歴再取得後も確認します。
  5. Periodを1や履歴本数より大きい値に変え、境界条件を確認します。

サインや通知を追加する前に

条件を確定足で評価するか、未確定足で評価するかを明示します。過去データの未来を参照しないこと、同じ足で通知が連続しないこと、上位足の確定時刻を混同しないことも確認します。コードを変更した日・端末ビルド・設定と検証結果を残してください。

次に確認する記事

公式仕様

MetaQuotes:MQL4イベント関数、MQL5 iMA

MT4のFXインジ|標準搭載とカスタムの違い・設定の確認

MT4のFXインジには、端末に標準搭載されている指標と、外部ファイルを追加するカスタムインジがあります。最初は標準指標で設定と表示を確かめ、目的が明確になってから追加を検討すると整理しやすくなります。

標準搭載とカスタムの違い

標準搭載の移動平均線やRSIなどは、ナビゲータや「挿入」のインディケーターメニューから追加できます。カスタムインジは配布元と仕様を確認して導入します。MT4の.ex4・.mq4とMT5の.ex5・.mq5は互換ではなく、名前や拡張子を変えるだけでは使えません。

目的別に確認する標準指標

  • 移動平均線:過去の価格を平均し、方向や位置関係を整理します。価格変化に遅れます。
  • RSI:上昇・下落の変化から勢いを整理します。参照水準だけで反転を判断しません。
  • ATR:値幅の変化を整理します。方向を示す指標ではありません。

同じ名前なのに表示が違うとき

  1. 銘柄と時間足が同じか確認します。
  2. 期間・計算方法・適用価格・シフトを揃えます。
  3. 未確定の足か確定済みの足かを揃えます。
  4. 価格履歴やサーバー時刻の違いも確認します。
  5. カスタム指標の場合は作者の計算式を標準版と照合します。

MT4とMT5、または口座・サーバーが違う場合、表示の違いをそのまま不具合と決めつけないことが大切です。

カスタムインジを追加する手順

MT4でデータフォルダを開き、MQL4/Indicatorsへ保存します。.mq4はMetaEditorでコンパイルし、ナビゲータを更新または端末を再起動します。詳しい画像付き手順はインジの入れ方へ進んでください。最初はデモのチャートへ1つずつ追加し、表示と負荷を確認します。

表示されない・重い・設定が消える場合

  • 表示されない:保存先、ファイル形式、コンパイル結果、エキスパートログを確認します。
  • 重い:追加した指標を1つずつ外し、計算・描画・チャート数による変化を比較します。
  • 設定を残したい:テンプレートと配布ファイルを別々に保管します。テンプレートだけではインジ本体は移りません。

よくある疑問

インジのサインで自動売買されますか?

一般にインジは計算・表示・通知のためのプログラムで、自動発注を行うEAとは役割が異なります。製品の説明で実際の機能を確認します。

カスタムを使えば精度が上がりますか?

追加するだけでは改善を保証できません。計算条件、リペイント、取引コスト込みの検証結果を確認します。

次に確認する記事

公式の学習資料

MetaQuotes:MT4標準指標の利用

まさと

まさと

カテゴリー

[広告]

XMTrading 公式口座開設バナー
HFM 公式ゴールド・シルバー取引バナー
FXGT 公式口座開設バナー
最近の投稿
アーカイブ
リンク