MT5のSMCインジケーター:MetaTraderで実際に動くもの

作者 Marcus Adler·
MetaTraderでネイティブに動くものは何かという見出しの下に、自動でマークされたゾーンを示すミニチャート

Pineで書かれたものはMetaTraderの中では動かないので、MT5やMT4が読み込めるSMCインジケーターは必ずコンパイル済みのMQLです。これだけで機能を比べる前に候補が絞られ、確かめるべきものは二つ残ります。そのツールがチャートに何を描くか、そしてローソク足が確定した後も描画がそのままかどうかです。

Smart Money Conceptsのインジケーター(市場構造に基づくアプローチ)は、構造・流動性・ゾーンを手で描かせる代わりに自動で描くプログラムです。多くの人はまずチャート専用プラットフォームで、スクリーンショットや動画としてそれを知り、その後で実際に口座があるブローカーのターミナルに入れようとします。問題が始まるのはそこで、これはトレードの問題である前にソフトウェアの問題です。

私はこれを両側から見てきました。最初はMQL5/Indicatorsにファイルを放り込んで祈るトレーダーとして、後には二つのプラットフォーム向けにビルドを出すチームの一員として。このページの正直な形はランキングではありません。プラットフォームの現実、インストールに値するためにマークアップが備えるべき項目の一覧、そして残りを自分のターミナルの中で決着させる確認方法です。プラットフォームは、ツール比較が混ぜてしまう三つの問いのうちの一つにすぎません。SMCツール比較の索引がそれらを切り分けます。

TradingViewのスクリプトはなぜMetaTraderで動かないのか

互いに何も共有しない二つの実行環境だからです。Pineはそれをホストするチャート専用プラットフォームの内部でしか実行されません。MetaTraderが読み込むのはMQLで書かれたコンパイル済みプログラムで、MT4はMQL4から作られた.ex4、MT5はMQL5から作られた.ex5です。三者の間にインポート手順もプラグインも互換レイヤーもありません。

手元にあるものMT4で読めるMT5で読める両方のターミナルを揃えるには
チャート専用プラットフォームのPineスクリプトいいえいいえ作者がロジックをMQLで書き直す
MQL4インジケーター(.ex4はいいいえ同じツールのMQL5ビルド
MQL5インジケーター(.ex5いいえはい同じツールのMQL4ビルド
三つのファイル形式と三つの問いのマトリクス。Pineスクリプト、ex4ファイル、ex5ファイルがMT4とMT5で読み込めるか、そして両方のターミナルを揃えるには何が必要か
三つのファイル形式、二つのターミナル、その間に橋はありません。最初の列の空白は、動画で気に入ったツールがそもそもインストールできない理由です。説明用。

MT4とMT5もバイナリを共有しない点に注意してください。MQL4とMQL5は別の言語なので、両方のターミナルに対応するベンダーは二つのビルドを保守し、利用者は自分のプラットフォームに合う方をダウンロードします。MetaTraderにはターミナル内に独自のプログラムカタログ、MQL5 Marketもあり、多くの人はまずそこを探します。

この隔たりを埋める言葉として使われるのが「移植」で、これは誤解を招きます。誰もPineファイルを.ex5に変換していません。作者がルールをMQLで一から書き直しているのです。それは新しい実装であり、同じ考え方の二つの実装は重要な細部で食い違うことがあります。どのローソク足がゾーンを生んだ足として数えられるのか。レベルはヒゲで確定するのか、実体の確定で確定するのか。ラベルはいつ表示を許されるのか。

つまりチャート専用プラットフォーム向けツールのレビューは、あなたがブローカーで何を動かせるかについてほとんど何も語りません。ベンダーへの有効な質問は狭くて具体的です。あなたのMetaTraderビルドはチャート版と同じロジックですか、そして同じリリースで保守されていますか。反対側から選んでいるなら、TradingViewでツールを選ぶスコアカードがそちらで重要な列を扱っています。

完全なSMCマークアップに必要なものは何か

四つあり、それは選択肢ではなく順序が決まっています。ツールはどのような構造のブレイクよりも先にinducementを描き、レベルの外で実体が確定した時点でブレイク自体を描き、その動きを生んだブロックを描き、まだ埋まっていない不均衡を描く必要があります。最初を外せば、その後のすべてが別の順序を語ることになります。

マークアップの連鎖を順に並べた縦長ポスター。inducementを描画、inducementの回収、新しい高値、実体の確定による構造のブレイク、より高い押し安値

マークアップが示すべき連鎖

どの段階も飛ばせません。上の段階が起きる前にラベルが現れるなら、そのツールは構造を従来型の読み方で読み、それをSmart Money Conceptsと呼んでいます。

inducement(IDM)は、エントリーを誘い込む誘導的な流動性で、価格とそれが向かうゾーンの間にあるレベルです。つまり本命の動きの前に回収されるストップです。この手法では連鎖はinducement、inducementの回収、新しい高値、構造のブレイク、そしてより高い押し安値と進み、市場の性質の転換がそれを終えるまで繰り返します。その下のinducementが回収されるまで、高値は構造上の点として存在しません。

確定の条件は意図的に非対称で、これは機能一覧よりも早く二つの実装を見分けさせる細部です。inducementはどの接触でも回収されます。ヒゲがレベルに届けば十分です。それ以外のオブジェクトはすべて、自分のレベルの外での実体の確定を必要とします。構造のブレイク、性質の転換、order block、order flowです。レベルを抜けたヒゲをブレイクとして扱うツールは、起きていない構造を描き、しかもそれを自信たっぷりに描きます。

ここから、一晩で試せるテストが得られます。過去の一区間を自分で描き、同じチャートにツールを読み込み、両者が食い違う場所を見ます。inducementが回収される前にブレイクを描いていたなら、それは不具合でも流儀でもありません。SMCのラベルを載せた従来型の構造の読み方です。同じローソク足に対する正しい二つのマークアップは一致します。一致しないなら、どちらか一方がinducementを描いていません。どのツールのラベルを評価する前でも、連鎖の全体と点が付く仕組みを読む価値があります。

残る二つの条件はもっと静かです。不均衡は埋まるまで追い続ける必要があります。そうでなければ、四十個のギャップが残ったチャートを引き継ぎ、どれを信じるかを自分で決め始めることになります。そして上位足の文脈は、実際にトレードするチャートまで届く必要があります。ゾーンを有効にする方向は上位足で決まるからです。

ツールがトレード可能と呼べるブロックはどれか

多くのチャートが示唆するより少なく、あらゆるゾーンを同格に扱うツールは高くつく間違いです。価格に近く、自分が守るinducementを基準に測られるdecision blockが一つ。遠い流動性にあり、性質の転換を基準とするextreme blockがもう一つ。その二つの間に位置するブロックはSMTブロックであり、エントリーではありません。

ブロックとレベルの縦方向の階層。性質の転換、extreme block、極端な流動性、エントリー禁止と記されたSMTブロック、流動性、decision block、inducement、そして構造のブレイク
基準レベルを伴うトレード可能な二つのブロックと、その間でエントリー禁止の印を持つSMTブロック。三つを同じ色で塗るツールは、エントリーと同じ自信で罠を差し出します。説明用。

ここは率直に言う価値があります。自動マークアップが購読料に見合うか、静かに損を出すかの分かれ目だからです。ブロックはブロックらしく見えるからトレード可能なのではありません。連鎖の中の位置ゆえにトレード可能なのです。decision blockは自分が守るinducementから数えて最初のブロック、extreme blockは性質の転換が来た側から最初のブロックです。基準を外せば、順位のない三つの長方形が残ります。それは何もインストールしていなかったときと同じ状態です。

ですからMetaTraderで候補を見るときは、それが何を区別しているかを数えてください。ブロックの種類を別々にラベル付けしていますか、それとも消化済みのローソク足をすべて同じ色で塗っていますか。各ゾーンは測る基準のレベルを伴っていますか。新しいブロックができたとき、前のブロックをチャートに残しますか。よく知っているチャートなら十秒で見え、機能一覧より多くを語ります。そもそも何がブロックを有効にするのかがこの節の長い版です。

ターミナルの中でマークアップをどう検証するか

ストラテジーテスターでビジュアルモードを有効にして過去データにツールを走らせ、そのとき表示されたものを完成したチャートと比べます。MetaTraderにはチャート専用プラットフォームのようなバー単位のリプレイのスライダーがなく、テスターがそのネイティブな相当物です。オブジェクトはローソク足の確定に合わせて、選んだ速度で現れ、スクリーンショットを信じる代わりに現れる瞬間を見られます。

0MetaTraderで読めるPineスクリプト
2一つの脚でトレード可能なブロック
100リプレイ確認のローソク足
1描画と発注を行うターミナル

プラットフォームの制約が一つ、脚注ではなくここに入ります。MetaTraderのインジケーターのアラートはターミナルが生成するので、ターミナルが起動して接続している間だけ発火します。VPSや予備のマシンならそれを解決しますが、チャートのインジケーター単体では解決しません。販売ページが何を匂わせても同じです。プラットフォームを閉じている間にゾーンを知る必要があるなら、それは通知サービスの仕事です。当社の場合はSMCZone Signalsボットで、選んだゾーンを監視してTelegramに知らせます。 接近で鳴らし、タッチでは遅いという設定は order block の通知 で扱っている。

マークアップだけか、マークアップとリスクパネルか

MetaTraderでの構成を実際に決めるのはこの選択で、マークアップより先にあなたの作業手順の話です。ターミナルがマークされたゾーンを示し、ロットの計算・発注・管理を自分で行うか、同じターミナルにサイズ・分割決済・トレーリングを同じ画面で扱うパネルも載せるか。どちらも手動です。トレードを選ぶのは依然としてあなたです。

縦方向の判断フロー。注文はブローカーのターミナルを通る、マークアップはMQLビルドである必要がある、毎回のトレードを手で計算して管理するか、そしてマークアップだけかマークアップとパネルかに行き着く
四つの問いに答えは一つ。ターミナルのツールへの失望はほとんど、このフローの違う枝に向けて買ったことから来ます。説明用。

一つ目の手順は道具立てを小さく保ちます。チャートを読み、電卓か表計算でサイズを計算し、ターミナルで発注します。隠れたものはなく、インジケーター以外に学ぶこともなく、計算は毎回同じ計算です。それが弱点でもあります。ゾーンが試されているまさにその瞬間、時間の圧力の下で行うからです。

Pros

  • 学ぶものは一つだけで、支払いはマークアップの分だけ
  • サイズの計算が見える。自分で入れた数字がそのまま見える
  • MT4でもMT5でも同じように動くので、ターミナルの選択が開いたままになる

Cons

  • サイズとストップを計算するのはゾーンが試されている最中で、ミスが起きるのはまさにそのとき
  • 分割決済とトレーリングは手動のクリックか、あるいは行われない
  • 間違ったサイズでエントリーするのを止めるものが何もない

二つ目の手順は計算をチャートと同じ画面に置きます。パネルがリスク設定を読み、ストップに対するロットに変換し、その後のポジションを管理します。人が痛い目に遭う工程を取り除く代わりに、二つ目のソフトウェアとそれを信頼する習慣を要求します。それを前提に計画する前にプラットフォームの落とし穴に注意してください。この種のパネルはMT5専用のことが多く、当社のものも例外ではありません。自動執行はまったく別の問いで、ここでは扱いません。

Pros

  • 1トレードのリスクを一度決めれば、すべての注文に適用される
  • 分割決済とトレーリングが注意力ではなくルールに従う
  • マークされたゾーンから発注までの距離が一つの画面で済む

Cons

  • 多くの場合MT5専用で、それがターミナルを決めてしまうことがある
  • 学ぶべき二つ目のツールであり、半分しか信頼していないパネルは無い方がまし
  • 管理するのはリスクで、判断ではない。正しいサイズの悪いエントリーは、やはり悪いエントリー

自分がどちらの枝にいるかわからないなら、正直な手がかりは自分の履歴です。負けたトレードがサイズのミスに集まっているのか、エントリーのミスに集まっているのかを確かめてください。1トレードのリスクとその数字の出どころが、その確認を意味のあるものにします。

当社のMetaTraderツールはこの一覧のどこにあるか

正直に埋めた一行を置きます。ほかの何とでも比べてください。Money HunterはTradingViewと、MetaTrader 4およびMT5で動きます。inducement、構造のブレイクと性質の転換、下位足の内部構造、流動性の刈り取りの各形、decision blockとextreme block、以前のブロックとSMTブロック、埋まっていない不均衡を描き、上位足からのマルチタイムフレーム投影、チャート上のダッシュボード、設定可能なアラートを備えます。描画はコードとしてnon-repaintで、ローソク足の確定時に確定します。これがまさに、このページが信じる代わりに検証してほしいと言っている主張です。 用語そのものについては non-repaint の主張が実際に保証する範囲 にまとめてあります。

SMC ToolBoxは同じプラットフォームでのエントリー層です。order flow、不均衡、単一足のブロック、等しい高値と安値、前日の水準、ヒゲの拒否、推進と調整のライン、そして構造・モメンタム・刈り取りフィルターのトリガー、さらにセッションの時間枠。Smart Trade Assistantは前節のパネルで、MT5専用です。八つのサイズ計算方式、七つのトレーリングのアルゴリズム、十段階までの分割決済。 そのパネルがストップをどう受理可能な数量へ変えるのかは、項目ごとにMT5のポジションサイズ計算で扱っています。

価格については、製品ごとのライセンスではなく一つのサブスクリプションで、MetaTraderビルドはどの期間にも含まれます。TradingViewとMT4とMT5のMoney Hunter、そしてSMC ToolBoxとSmart Trade AssistantとTelegramのアラートで、どの期間を選んでも内容は同じです。1か月69ドル、3か月169ドル、6か月289ドル、12か月499ドル。今後のアップデートは含まれ、解約はいつでもできます。7日間のトライアルはTradingViewのMoney Hunterとアラートが対象で、期間中の請求はありません。つまりMetaTraderビルドはトライアルではなく有料期間で使えます。

何かをインストールする前に確認すること

以下はすべて支払いの前に確認できますし、順序に意味があります。最初の二つで落ちるものはダウンロードに値せず、最後の確認はどんなベンダーを相手にしているかを教えます。

インストール前の六つの確認を並べた縦長カード。自分のターミナル用のビルドがあるかから、ベンダーが検証方法を教えるかまで

六つの確認、この順序で

すでに知っている銘柄と時間足で試してください。最初の二つで落ちるツールは、残る四つでは救えません。

  1. 自分のターミナル用のビルド。 MT4なら.ex4、MT5なら.ex5を、ベンダーから、最新のリリースで。
  2. ブレイクより先のinducement。 自分で描いた過去データに読み込み、構造のブレイクに先立つレベルを探します。
  3. 順位づけされたブロック。 ブロックの種類が別々にラベル付けされ、それぞれ測る基準のレベルを伴うこと。消化済みの足を一律同じ色で塗らないこと。
  4. 埋まったら閉じる不均衡。 ギャップは埋まるまで追い、その後チャートから外すこと。
  5. テスターを生き延びる描画。 ビジュアルモード、スクリーンショット、走行後の比較。
  6. 検証方法を教えるベンダー。 主張を確かめる手順が他人からしか出てこないなら、それも一つの情報です。

よくある質問

MT5用のSMCインジケーターはありますか。

あります。ただしそのプラットフォーム向けに書かれたビルドである必要があります。MetaTraderが読み込むのはコンパイル済みのMQL5プログラムなので、チャート専用プラットフォーム向けにPineで書かれたスクリプトはそもそもインストールできません。MQLビルドは何を描くかで判断してください。まず構造のブレイクより前にinducementを描いているか、そしてローソク足が確定した後もその描画が動かないかです。

TradingViewのインジケーターをMetaTraderに変換できますか。

ファイル変換ではできません。ロジックをMQL4かMQL5で書き直す必要があり、それは移植ではなく新しい実装です。同じ考え方の実装が二つあれば挙動が違うこともあります。実際にはMetaTraderビルドを出しているベンダーを使うか、チャート専用プラットフォームに留まるかのどちらかです。

MT4とMT5でマークアップは違いますか。

手法は同じですが、ソフトウェアは別です。MQL4とMQL5は別の言語なので、ベンダーは二つのビルドを配布し、一方のターミナル用のファイルは他方では読み込めません。トレードパネルはMT5専用のことが多く、ターミナルを決めるのはマークアップ自体よりこの点になりがちです。

描画が後からずれないとどうすればわかりますか。

ストラテジーテスターのビジュアルモードでインジケーターを走らせ、ローソク足の確定に合わせてオブジェクトが現れる様子を見てから、そのときの画面と完成したチャートを比べます。ゾーンやラベルが後で別の場所にあるなら、そのツールは過去を書き換えており、誰も取れなかったエントリーを表示しています。

ターミナルを閉じていてもアラートは動きますか。

動きません。インジケーターのアラートはターミナルが生成するので、ターミナルが起動して接続している間だけ発火します。プラットフォームを閉じた状態で通知が必要なら、それはチャートのインジケーターではなく通知サービスの仕事です。当社の場合はSMCZone Signalsボットで、選んだゾーンを監視してTelegramに知らせます。

よくある質問

MT5用のSMCインジケーターはありますか。

あります。ただしそのプラットフォーム向けに書かれたビルドである必要があります。MetaTraderが読み込むのはコンパイル済みのMQL5プログラムなので、チャート専用プラットフォーム向けにPineで書かれたスクリプトはそもそもインストールできません。MQLビルドは何を描くかで判断してください。まず構造のブレイクより前にinducementを描いているか、そしてローソク足が確定した後もその描画が動かないかです。

TradingViewのインジケーターをMetaTraderに変換できますか。

ファイル変換ではできません。ロジックをMQL4かMQL5で書き直す必要があり、それは移植ではなく新しい実装です。同じ考え方の実装が二つあれば挙動が違うこともあります。実際にはMetaTraderビルドを出しているベンダーを使うか、チャート専用プラットフォームに留まるかのどちらかです。

MT4とMT5でマークアップは違いますか。

手法は同じですが、ソフトウェアは別です。MQL4とMQL5は別の言語なので、ベンダーは二つのビルドを配布し、一方のターミナル用のファイルは他方では読み込めません。トレードパネルはMT5専用のことが多く、ターミナルを決めるのはマークアップ自体よりこの点になりがちです。

描画が後からずれないとどうすればわかりますか。

ストラテジーテスターのビジュアルモードでインジケーターを走らせ、ローソク足の確定に合わせてオブジェクトが現れる様子を見てから、そのときの画面と完成したチャートを比べます。ゾーンやラベルが後で別の場所にあるなら、そのツールは過去を書き換えており、誰も取れなかったエントリーを表示しています。

ターミナルを閉じていてもアラートは動きますか。

動きません。インジケーターのアラートはターミナルが生成するので、ターミナルが起動して接続している間だけ発火します。プラットフォームを閉じた状態で通知が必要なら、それはチャートのインジケーターではなく通知サービスの仕事です。当社の場合はSMCZone Signalsボットで、選んだゾーンを監視してTelegramに知らせます。