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

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

MT4の無料インジ|個人配布を使う前の確認と導入手順

MT4の無料インジには、標準搭載の指標、公式コミュニティの配布コード、個人サイトの配布ファイルがあります。個人配布を試す前に、対応端末・利用条件・更新履歴・サインの計算方法を確認しましょう。無料か有料かだけでは、品質や利益の出やすさは判断できません。

標準搭載・公開コード・個人配布の違い

  • 標準搭載:移動平均線やRSIなどを端末から追加できます。外部ファイルの導入前に比較の基準として使えます。
  • 公開コード:ソースが公開されていれば計算内容を確認できます。ただし、公開されていること自体が動作保証ではありません。
  • 個人配布:説明書と利用条件を確認します。無料でも、口座や期限が限定される場合があります。

ダウンロード前に見る項目

  1. MT4用かMT5用か。.ex4・.mq4はMT4用です。
  2. 作者、配布元、更新日、対応ビルド、変更履歴が確認できるか。
  3. 売買サインの条件と、未確定足・上位足・リペイントの説明があるか。
  4. DLLや外部通信が必要か。説明のない権限を追加せず、必要性を確認します。
  5. デモ口座で試せるか。商用利用、再配布、口座制限、費用の発生条件も読みます。

基本の導入手順

MT4で「ファイル」からデータフォルダを開き、MQL4/Indicatorsへ保存します。.mq4はMetaEditorでコンパイルしてエラーを確認します。ナビゲータの更新または端末の再起動後、デモチャートに1つずつ追加します。フォルダとファイル形式の詳細はインジの入れ方の図解で確認できます。

サイン系と視覚補助系で確認すること

矢印の売買サインは、どの足で判定し、いつ通知されるかを確認します。色や帯で状況を示す指標も、表示が単純だから安全とは限りません。計算内容・履歴の書き換え・端末への負荷を個別に確認します。

導入前後の画面と時刻を記録し、足が確定した後やチャートを再読込した後にサインが変わらないか比較してください。過去のきれいなサインだけを見て評価しないことが大切です。

MT4が重くなったら

無料であることや、複数の指標の「相性」だけでは原因を特定できません。計算範囲、更新頻度、描画オブジェクト、チャート数などで負荷が変わります。追加したものを1つずつ外し、同じ条件で表示・反応を比較します。

よくある疑問

無料インジだけで取引できますか?

指標の表示だけで売買の有効性は決まりません。損切り・利確・見送り・コストの条件を決め、デモと検証記録で確認します。

配布説明が見つからない場合は?

不明な条件を推測で補わず、作者の説明を探します。動作や権限の必要性を確認できないファイルは、標準指標で代替できるか検討します。

次に確認する記事

公式の学習資料

MetaQuotes:MQL4の標準指標の利用

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

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

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

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

確認したい検証項目

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

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

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

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

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

検証からデモでの確認へ

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

よくある疑問

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

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

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

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

次に確認する記事

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

FXインジのダウンロード先|MT4・MT5の公式配布元と導入前の確認

FXインジを探す時は、まず端末に標準搭載されているか確認しましょう。移動平均線やRSI、ATRなどは、MT4・MT5の一覧から選べます。カスタムインジが必要な場合は、対応する端末を選び、正規の配布ページから入手するのが基本です。

標準搭載の確認から正規配布元・条件・動作確認へ進む図
図:操作・仕組みを整理した当サイト作成の説明図。画像を選ぶと拡大できます。実際の取引画面や売買実績ではありません。

MT4・MT5別の入手先

探すもの 入手先 確認する点
標準インジ 端末内のナビゲータ 外部ダウンロードは不要
MT4用の無料ソース MQL5 CodeBase:MT4インジ MQL4形式・説明・必要ファイル
MT5用の無料ソース MQL5 CodeBase:MT5インジ MQL5形式・説明・必要ファイル
作者の独自ツール 作者が案内する正規ページ 対応環境・利用条件・更新履歴

CodeBaseはMetaQuotesのサイト内にある投稿型のライブラリです。掲載されていることは、すべてのコードの品質や利益が保証されるという意味ではありません。掲載日だけで判断せず、説明や更新内容、依存ファイルも確認してください。

ダウンロード前に読む5項目

  1. 対応端末:MT4かMT5か。拡張子変更だけで互換性は生まれません。
  2. 目的:方向表示、通知、水平線など、自分が必要な機能があるか。
  3. 動作条件:対応銘柄、時間足、ビルド、必要なデータやライブラリ。
  4. 表示仕様:サインは現在足か確定足か。過去の表示が変わるか。
  5. 利用条件:個人利用、改変、再配布、認証などの制約。

検索結果から直接ファイルを落とすより、説明のある配布ページを経由すると、後から更新や不具合情報を調べやすくなります。入手元のURLとファイルのバージョンをメモに残しておきましょう。

入手後の導入手順

使用する端末で「ファイル → データフォルダを開く」を選びます。MT4はMQL4のIndicators、MT5はMQL5のIndicatorsがカスタムインジの保存先です。ソースのみの場合は、対応するMetaEditorで正常にコンパイルされた実行ファイルが必要になります。

ナビゲータの一覧を更新し、新しい検証用チャートへ1つずつ適用します。表示中のインジ一覧、設定値、ログを確認してください。サイン型では条件が成立していないと表示しない場合もあります。

重さや表示の異常が出たら

複数のインジを追加すると処理量が増える場合がありますが、「作者が違うから必ず競合する」「他のインジのプログラムを消す」と一律に説明することはできません。単体で再現するか、特定の構成で起きるかを分け、ログと操作手順から原因を確認します。

DLLなどの追加許可も、すべてのインジで必須ではありません。動かないからと無条件で許可せず、作者が必要性を説明しているか確認しましょう。

このページの使い方

ここでは正規の入手先と確認手順を案内しています。個別の配布インジをすべて動作検証したランキングではありません。まず標準搭載で目的を満たせるかを確認し、不足する機能だけを追加すると、比較する項目を整理しやすくなります。

どの指標を選ぶか迷う場合は、目的別のFXインジの選び方も参照してください。

参照した公式資料

まさと

まさと

カテゴリー

[広告]

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