Currency Strength Oscillator MT4
- インディケータ
-
Narayanan Mohanan Mohanan Krishnan
MT5/MQL5向けのExpert Advisor、カスタムインジケーター、およびバックテスト・検証ツールの開発を行っています。私が重視しているのは、クリーンで十分に文書化されたリペイントしない(No Repaint)コードです。確定足ベースのロジック、検証済みバッファ、適切なハンドル管理とメモリ管理など、信頼できるツールと壊れやすいツールを分けるエンジニアリング品質を大切にしています。 - バージョン: 1.0
- アクティベーション: 10
MetaTrader 4 の通貨強弱オシレーター
8 つのメジャーの歴史をプロットした相対通貨強さの指標。
この通貨強さオシレーターは、8 つの主要通貨の相対的な強さを履歴としてプロットし、 28 主要なペア。標準的な通貨強さのメーターは現在の状況を示しますが、これはどのようにしてそこに到達したか、つまりどの通貨が上昇し、どの通貨が反転し、どこでランキングが入れ替わったのかを示します。
8 つのシリーズはすべて文書化された指標バッファーとして公開されているため、エキスパートアドバイザーは MetaTrader 4 から通貨の強さを直接読み取ることができます。
分解の仕組み
8 つの通貨はそれぞれ、28 ペアのうち 7 つのペアに表示されます。その強さはこれら 7 つの読み取り値の平均であり、相場通貨である場合は符号が反転されます。 AUDJPY 円安ではなく円高を意味します。
すべてのペアは正確に 2 つの通貨に寄与し、基準値に対してプラス、相場に対してマイナスとなるため、セット全体でこれらの寄与は相殺され、8 つの強さの合計はゼロになります。インジケーターはそれを内部チェックとして使用します。値のバランスが取れていない場合、分解は間違っていることになります。また、測定値が絶対的なものではなく相対的なものであることも意味します。通貨はそれ自体では強いのではなく、セットの残りの部分に対してのみ強いのです。
計算ではチャートではなく通貨が読み取られるため、インジケーターがどのシンボルに配置されていても、同じ 8 本の線が表示されます。
履歴が示すスナップショットではできないこと
ランキングで今日の順位がわかります。履歴を見れば、それがどのくらいの期間続いたか、リーダーがまだ上昇しているのか、すでに反転しているのか、そして 2 つの通貨がいつ入れ替わったのかがわかります。交差点はランキングが入れ替わる場所です。
個別の通貨をオフにすることもできるため、8 つすべてを確認するよりも便利なことがよくあります。チャート自体のシンボルを構成する 2 つだけをプロットすると、どちらの側がチャートを動かしているのかが明確にわかります。
強さを測る2つの方法
変化率ルックバック全体の移動率です。相対的なものであるため、ペア間で直接比較できます。
平均からの標準化された距離は同じ動きを標準偏差で表し、非常に異なるボラティリティの商品を 1 つのスケールに保ちます。
長いルックバックでは動作が異なります。振り返ってみると 200 、変動率は永続的なオフセットを蓄積します。標準化された指標は中央に留まりながら、いくつかの通貨はウィンドウ全体でゼロを超えることなくゼロより上または下に位置します。どちらも間違いではありません。変化率は実際に起こった動きを表します。標準化された尺度は、それがどれほど異常だったかを説明します。短い振り返りでは、その差はわずかです。
ペアモード
ペア モードでは、ある通貨の強さから別の通貨を差し引いた単一の線がプロットされます。これは同じ分解であり、1 つの関係にまとめられており、どのチャートでも機能します。 CHF マイナス JPY 取引中に視聴できる EURAUD .
これは価格と同じではありません CHFJPY 。価格は 1 つの市場の相場です。これは、マトリックス全体に対してそれぞれ測定された 2 つの通貨の差です。
メジャーを超えて
このインジケーターはFXだけでなく、あらゆるチャートで実行されます。金やインデックスのチャートでは、通貨ラインは依然として通貨を表しており、これは多くの場合、まさに必要なものです。ドル価格の商品は、その横にドル自体が表示されていると読みやすくなります。異なるルックバック時に複数のインスタンスをアタッチして、高速なビューと低速なビューを比較できます。
そこで主張されているものと主張されていないものに注意してください。ゴールドは含まれていません 28 -ペアマトリックスであり、それ自体の強度値はありません。このチャートが示しているのは、FX マトリックスから測定されたドルであり、金の価格と並んで表示されています。正直な解釈は、金が上昇した一方でドルが下落したということであるが、金が強かったということではない。
Expert Advisor からの読み取り
10 個のバッファが公開され、文書化されています。バッファーの順序はアルファベット順に固定されており、表示の切り替えによって変更されません。通貨を非表示にするとチャートから削除されますが、バッファーにはその値が保持されるため、EA はユーザーの表示設定の影響を受けません。
double jpy = iCustom(Symbol(), Period(), "CurrencyStrengthOscillator", 5, 1); // buffer 5 is always JPY, shift 1 is the last closed bar
- 0 — AUD
- 1 — CAD
- 2 — CHF
- 3 — EUR
- 4 — GBP
- 5 — JPY
- 6 — NZD
- 7 — USD
- 8 — ゼロライン
- 9 — ペアスプレッド、ベースマイナスクオート、ペアモードで入力
入力
- 強度の測定— 変化率、または平均からの標準化された距離
- 振り返り— 各読み取り値が測定されるウィンドウ (バー単位)。 14 デフォルトでは
- スムージング— 結果に適用される移動平均。 3 デフォルトでは、 1 誰にも
- 計算するバー— どこまで遡って計算するか。 500 デフォルトでは、 0 利用可能なすべての履歴について
- 記号の接尾辞— 自動的に検出され、通常とは異なるブローカーの名前を手動で設定できます
- 単一ペアのスプレッドを表示する— ペアモードに切り替え、基準通貨と相場通貨を比較します
- 見せる AUD ショーを通して USD — 通貨ごとに 1 つのスイッチ。デフォルトですべてオンになり、ペア モードでは無視されます。
スクリーンショットが示すもの
- 8 つの通貨すべてが利用可能 GBPUSD 毎時— 円が群から離れる一方、ドルとポンドは下落し、それに伴う価格変動もある。
- データウィンドウ— 単一のバーに対するバッファー。それぞれに名前が付けられ、エキスパートアドバイザーが読み取ることができます。その中の 8 つの通貨値の合計は次のようになります。 0.001 これは、表示の四捨五入の小数点以下 3 桁の往復を経ても残るゼロ和プロパティです。
- USDJPY 2 つの通貨のみをプロットした毎日— ドルと円、価格の変化に合わせて交差点が並び、他に注目を集めるものは何もありません。
- XAUUSD ドルを分離した毎時、2回のルックバック— インジケーターの 2 つのインスタンスが別々のウィンドウに表示され、1 つは低速で、もう 1 つは高速です。最初のルックバックターンが短いほど、確認が長くなります。
- ペアモードオン CHFJPY 毎日— スイスフランから円を引いた一行。
- 入力ダイアログ— MT4 プロパティ ウィンドウを使用したすべての設定。
どのくらい遡ってプロットするか
分解にはすべてが必要です 28 バー上のペアには意味があるため、使用可能なデプスはそれらの中で最も短い履歴になります。そしてブローカーが保持する履歴は、マイナー クロスの方がメジャーよりもはるかに少ないです。利用可能な履歴が要求されたものより短い場合、インジケーターは可能なものをプロットし、制限をエキスパート ログに一度レポートします。
短い時間枠では、これは目に見えません。これは週次と月次で表示され、共通の履歴は数百バー以下になる可能性があり、オシレーターは価格がはるかに遡るチャートの途中から開始されます。それが限界であり、欠点ではありません。これはブローカーのデータの特性であり、あらゆる通貨強弱ツールに適用されますが、ほとんどの場合、単純に教えてくれません。
計算するバーのデフォルト値 500 。上げるか設定するか 0 利用可能なすべての履歴を表示すると、新しい時間枠での最初の読み込みが遅くなりますが、より長いビューが得られます。
計算動作
閉じたバーの値は最終的なものです。フォーミングバーは閉じるまで更新され、最初のタッチで凍結されるのではなくティックごとに再計算されるため、バーが開いたときに起こった価格を記録するのではなく、値が終値で落ち着きます。
すべてのバーはすべてのバーから分解されます 28 ペアか、まったくペアではないか。各通貨は、想定される 7 つの通貨ではなく、実際にその通貨に寄与した通貨ペアで平均されます。部分セットから計算された強度は、実際の測定値とまったく同じように見え、後で間違いであると特定できないため、インジケーターは強度を生成しません。
ブローカーの履歴に次のいずれかのバーが欠落している場合 28 ペアの場合、ペアが削除されるのではなく、そのペアの最後の既知の終値が引き継がれ、置換はペア名と影響を受けたバーの数とともにエキスパート ログに報告されます。 MetaTrader 4 フィードには、MetaTrader 5 フィードよりもこのようなギャップが含まれることが多いため、2 つのプラットフォームはセッション境界付近でわずかに異なる可能性があります。
スクリーンショットについて。画像は MetaTrader 5 でキャプチャされています。MetaTrader 4 ビルドは直接ポートであり、タイムフレームごとにバッファーごとに検証され、2 つのターミナルをバーごとに比較しました。見つかった 1 つの違いは、上で説明したフィードギャップの処理であり、これが唯一のものです。通貨強度オシレーターが計算するものは、両方のプラットフォームで同じです。異なるのはターミナル自体、つまりチャートのレンダリングと設定ダイアログのレイアウトです。
注意事項
- 10 個のインジケーター バッファーを使用して、別のウィンドウに描画します。上記のバッファマップは固定されており、表示の切り替えによって変化しません。
- 全て 28 メジャーペアはブローカーから入手できる必要があります。このインジケーターは、エキスパート ログに名前が欠落しているものを報告します。
- プロットされた範囲は、最も短い履歴によって制限されます。 28 ペアはウィークリーとマンスリーで表示されます。制限はエキスパート ログに 1 回報告されます。
- 複数のインスタンスを、異なるルックバックまたは異なるメジャーで同じチャートにアタッチできます。
- 外部依存関係はありません。すべての値はインジケーター内で計算されます。他のインジケーターを呼び出さないため、失敗するハンドルや、一緒にインストールするものはなく、標準のインジケーター フォルダーの状態に依存することもありません。
これは何であり、何ではないのか
これは、テクニカル分析と市況のフィルタリングのためのツールです。これは取引システムではなく、売買シグナルも生成せず、投資アドバイスも提供せず、ポジションのオープンや管理も行いません。
それは予測ではなく説明的なものです。これは、8 つの通貨の動向を測定します。次に何を行うかを予測するものではなく、そのパフォーマンスについてはいかなる主張も行われません。
| この開発者が提供するその他のツール 私は、クリーンで文書化された、再描画のないコード、クローズドバーロジック、検証済みのバッファー、および他のインジケーターへの依存関係に重点を置いて、MT4 インジケーターとエキスパートアドバイザーを構築しています。 計算、分解、またはこれを独自のツールと併用することについて質問がありますか?プライベートメッセージを送ってください - 喜んでお答えします。 |
MT4/MQL4 開発者、Narayanan Mohanan によって開発および保守されています。
本ページの翻訳に誤りがございましたら、ご連絡いただければ修正いたします。
