テクニカル指標

メタトレーダー5用の強力なヒストリカルレベルインジケーター
MetaTrader5
メタトレーダー5用の強力なヒストリカルレベルインジケーター

ヒストリカルレベルとは、金融商品の生涯にわたる価格のことを指し、技術的には最も頻繁に繰り返される価格と考えられています。これらの価格は、特定の金融商品のチャート上で経済環境の限界を示す重要な指標です。研究によれば、これらのレベルは価格が容易に超えられない金融の限界やフェーズに関連していることが分かっています。したがって、トレーダーはヒストリカルレベルを活用して市場分析を強化する必要があります。 私は、キャンドル形成分析の観点からこれらのレベルを構造的に捉える試みをしました。価格の動きはこれらのレベルに強い影響を与え、たとえば、価格の強いレベルが存在する場合、そこには多くの資金が眠っているため、価格が急上昇することがあります。 この概念に基づいて、以下の2つのルールを設定しました: ルール1(サポートレベルでの強気キャンドル):クローズ - ローがジャンプファクターを超える場合 ルール2(レジスタンスレベルでの強気キャンドル):クローズ - ローがジャンプファクターを超え、(クローズ - ロー) / (ハイ - ロー)が比率を超える場合 これらのルールをより明確にするために、2つの画像を用意しました。 画像1:サポートレベルでの強気キャンドルによるジャンプ 画像2:レジスタンスレベルでの逆のジャンプ これらのルールに基づいて、異なるマトリックス(sup_matとres_mat)でデータを収集するインジケーターを開発しました。選択したルールに従って、サポートおよびレジスタンスレベルの数が画面に表示されます。さらに、AlgLib(dataanalysis.mqh)ライブラリを使用して、収集したデータに対してK-means法を用いたクラスタリングプロセスを実行しました。結果は、サポートとレジスタンスレベルのデータの列として示されます。 レベルを強化した後、分析した同じ金融商品でチャートを開き、クラスタリングプロセスに基づいてすべてのレベルをそのチャート上に描画します。インジケーターのいくつかのパラメータは、画面から変更でき、ユーザーフレンドリーに調整できます。以下はツールの画面グラフィックとその結果の簡単なイラストです。 画像3:インジケーター画面 画像4:チャート上のレベル結果の自動描画 結論として、このツールは非常に強力で、基本的なルールを持っていても、強いサポートおよびレジスタンスの動作を示します。さらにルールを追加することも可能で、コードは拡張しやすい形式になっています。追加ルールを設定したり、クラスタリングエリアを分割したり、レベルを再接触するまでの最大距離を調査することで、さらなる改善が期待できます。興味がある方はぜひご連絡ください。

2024.02.16
MT5用カスタムインジケーター「wd.Range_BB」の使い方と設定
MetaTrader5
MT5用カスタムインジケーター「wd.Range_BB」の使い方と設定

MT5向けのカスタムインジケーター「wd.Range_BB」は、ボリンジャーバンドをカスタマイズした色やラインスタイルでチャートに表示し、レンジバンド幅を計算するためのツールです。このレンジバンド幅とは、上部と下部のボリンジャーバンドの間のピップ差を指します。 インジケーターの使い方は以下の通りです:   ボリンジャーバンドの設定: このパラメータでは、ボリンジャーバンドの外観や動作をカスタマイズできます。ユーザーは、ボリンジャーバンドの期間、シフト、偏差、適用価格を調整し、色やラインスタイルなどの視覚的な要素も変更可能です。   指定されたサブウィンドウに「レンジ/バンド幅情報」ラベルを配置: サブウィンドウの入力パラメータでは、ラベルを配置するサブウィンドウ番号を指定します。 UpperBBとLowerBBの距離情報は、メインチャートまたはサブウィンドウに配置できます。また、ラベルの距離(XおよびY位置)も調整できます。 メインチャートにラベルを配置するには、「サブウィンドウ配置」プロパティに「0」を入力してください。 サブウィンドウに配置する場合は、「1」「2」「3」などを入力します。この場合、「wd.Multi_SubWindow」インジケーターを添付する必要があります。{wd.Multi_SubWindow.mq5 添付済み}   全体として、インジケーター「wd.Range_BB」は、ラベルにレンジバンド幅を表示し、ボリンジャーバンドをメインチャートにプロットします。このインジケーターを使うことで、ボリンジャーバンドの幅に基づいて市場の柔軟性やボラティリティを視覚化する手助けとなります。

2024.01.27
MT5用カスタムインジケーター「wd.Multi_ClockPrice lite!」の使い方
MetaTrader5
MT5用カスタムインジケーター「wd.Multi_ClockPrice lite!」の使い方

こんにちは、トレーダーの皆さん!今日は、MT5用のカスタムインジケーター「wd.Multi_ClockPrice lite!」についてご紹介します。このインジケーターは、同名のフルバージョンのライト版で、非常に便利な機能が搭載されています。 この「wd.Multi_ClockPrice lite!」は、MT5ターミナルのサーバー時刻とビッド価格を視覚的に表示するために設計されています。基本的な時計と価格情報を表示する機能が含まれています。 時計表示は、OnTimer()イベント関数を使用しており、サーバー時刻を毎秒更新します。PCの時計と同期して、スムーズな更新が行えます。MT5がオフラインでも、サーバー時刻はティック価格に依存せずに動き続けます。 インジケーターの使い方: 指定されたサブウィンドウに「サーバークロック&ビッド価格」ラベルを配置します: サブウィンドウの入力パラメータで、ラベルを配置するサブウィンドウ番号を指定します。 これらの時計と価格情報は、メインチャートまたはサブウィンドウに配置できます。ユーザーはラベルの距離(Y位置)を調整することも可能です。 メインチャートにラベルを配置するには、「サブウィンドウ配置」のプロパティに「0」を入力してください。 サブウィンドウに配置するには、「1」「2」「3」などを入力します。この場合、インジケーター「wd.Multi_SubWindow」を添付する必要があります。{wd.Multi_SubWindow.mq5を添付}   サーバー時刻の表示: OnTimer()関数は、必要に応じて指定された増分を加算または減算してサーバー時刻を更新します。 通常、MT5ターミナルとサーバー時刻表示の秒数が一致しない場合がありますので、同期するためにユーザーは秒数を調整する必要があります。 例えば、MT5のサーバー時刻が05:28:06で、「wd.Multi_ClockPrice lite!」が表示するのが05:28:03の場合、3秒の調整が必要です。 表示されるサーバー時刻を調整するには、「秒数調整」インジケーターのプロパティに3と入力します。 価格表示: 価格はリアルタイムで更新され、現在のビッド価格が表示されます。       全体として、「wd.Multi_ClockPrice lite!」インジケーターは、時計と価格情報に関する基本的なニーズを効率的に満たします。 サーバークロックを毎秒更新し、時間のジャンプを回避しつつ、ビッド価格もリアルタイムで更新されます。 特に、MT5のすべてのコントロールパネル(ツールバー、マーケットウォッチ、ナビゲーターなど)を隠して、モニター画面をフルマルチチャートに最大化するトレーダーにとって大きな利点があります。また、ブローカーがサーバー/ターミナルの時間をあまり頻繁に更新しないMT5ユーザーにも便利です。   複数のEAやインジケーターを同時に実行する際に、OnTimer()関数を使用すると、特に他のEAやインジケーターも同じタイマーID関数を使用している場合、全体的なパフォーマンスに影響を及ぼす可能性があります。  

2024.01.08
ボリュームプロファイル - MetaTrader 5 用インジケーターをマスターしよう
MetaTrader5
ボリュームプロファイル - MetaTrader 5 用インジケーターをマスターしよう

ボリュームプロファイルとは? ボリュームプロファイルツールは、横方向のボリュームとも呼ばれ、特定の期間内の各価格における取引量を横向きのヒストグラムチャートで示します。バーが長いほど、その価格での取引量が多く、短いバーは取引が少ないことを示しています。このインジケーターの計算はシンプルで、高速かつ軽量に実行できます。 使い方 特定の時間間隔内でボリュームプロファイルを表示するには、インジケーターを実行した後、開始と終了の位置に縦のラインを2本配置します。これらのラインを調整することで、選択した時間間隔に基づいてボリュームプロファイルが変わります。 サンプルスクリーンショット 入力設定 計算タイムフレーム: このインジケーターの計算は、ボリュームがキャンドルの長さ(安値から高値まで)に均等に分布しているという仮定に基づいています。特に短い時間範囲を使用する場合、結果が正確でない可能性があります(図1参照)。入力セクションでこのオプションを変更することで、計算を1分などの短い時間足に基づいて行うことができ、ティックデータを使用するのに近い正確な結果を得ることができます(図2参照)。 VPバーの数: ヒストグラムバーの数で、数が少ないほど取引が最も多く行われた価格帯を示し、数が多いほど取引が行われた正確な価格を示します。この入力を変更すると、ポイントオブコントロール(POC)の位置がずれることがありますが、計算ミスやコードのエラーではなく、異なる情報を探しているためです。 適用ボリューム: デフォルトの適用ボリュームは実際のボリュームです。ただし、入力で「tick_volume」を選択するか、サーバーに実際のボリュームデータがない場合、インジケーターはティックボリュームデータを使用します。 最大VPバー長さとチャート幅の比率: VPバーの長さをチャートの幅に対して調整できます。    図1: 現在のタイムフレームに基づく計算 図2: 1分タイムフレームに基づく計算 注意点 短いタイムフレームで計算を行う際は、そのタイムフレームの価格データがダウンロードされている必要があります。ダウンロードには時間がかかる場合があるため、辛抱強く待ち、縦のラインをドラッグしてダウンロードが完了するまでお待ちください! 皆さんの成功したトレードに役立つことを願っており、コードの間違いやエラーについてコメントしていただけると嬉しいです!

2023.12.31
メタトレーダー5用のヘイキンアシラインインジケーター
MetaTrader5
メタトレーダー5用のヘイキンアシラインインジケーター

トレーダーの皆さん、一度はヘイキンアシのチャートを使ったことがあるのではないでしょうか?このチャートは、ノイズが少なく、トレンドが見やすくなるのでとても魅力的ですよね。 しかし、ひとつ大きな欠点があります。それは、実際のバーやキャンドルの値、特に真のクローズ価格を隠してしまうことです。 ヘイキンアシのクローズ価格は「合計価格」と呼ばれる適用価格であり、オープン価格はそのクローズ価格の移動平均に過ぎません。 では、代わりに2本のラインとして表示してみてはどうでしょうか? このインジケーターはその目的を果たします。これにより、実際のバーやキャンドルの値を確認することができます。点線がオープン、実線がクローズです。 デフォルトではラインカラーがグレーに設定されていますが、これは少し地味です。自分に合った色を使ってみてください。例えば、黒い背景には黄色、白い背景には青色がオススメです。 このコードは条件付きコンパイルを使用しており、MQL4とMQL5の両方でコンパイル可能です。私のすべてのCodeBase出版物のソースコードは、MetaEditorの「公共プロジェクト」タブでも「FMIC」という名前で入手可能です。

2023.12.11
MetaTrader 5用のwd.Multi_LineMAインディケーターの使い方
MetaTrader5
MetaTrader 5用のwd.Multi_LineMAインディケーターの使い方

皆さん、こんにちは!今日はMetaTrader 5用のカスタムインディケーター「wd.Multi_LineMA.mq5」をご紹介します。このインディケーターは、上位時間足からの移動平均(MA)の値を視覚的に表示し、トレードの判断材料を提供してくれます。さらに、特定のバー数に対するトレイルや動的なMAの水平価格ラインなど、深い分析をサポートする機能も備えています。 このインディケーターの使い方:MTFマルチタイムフレーム移動平均:このインディケーターは、ユーザーが設定した期間や手法、適用価格に基づいて移動平均を計算します。現在の時間足が指定した上位時間足よりも低い場合は、その上位時間足から移動平均の値を取得し、現在のチャートに表示します。逆に、現在の時間足が指定した時間足より高い場合は、下位時間足の移動平均値は表示せず、制限された下位時間足のプロットまたは非表示にします。移動平均トレイル:移動平均のトレイル機能を搭載しており、プロパティでバー数を変更することでトレイルの長さを調整できます。水平価格ライン:インディケーターには、移動平均の最後の値に基づいて動的に移動する水平価格ラインが含まれています。このラインは、現在の入札価格レベルで作成され、移動平均値が変化するたびにリアルタイムで更新されます。例えば、2023年11月28日04:00のゴールド(H4)で、MetaTrader 5の「カスタム移動平均」を使用すると、移動平均の値は2013.991となります。同様に「wd.Multi_LineMA」を使用しても、現在のチャートの期間が異なっていても同じ値2013.991が表示されます。 移動平均トレイルは、ラインでチャートを混雑させることなく過去の動きを観察するのに役立ちます。また、水平価格ラインは価格の視認性を高め、サポートやレジスタンスラインを見極める手助けとなります。このラインは、チャート上で移動平均の現在のレベルを視覚化するための基準点となります。 全体として、このインディケーターは必要なパラメーターを効率的に設定し、マルチタイムフレーム移動平均を初期化し、水平価格ラインを常に更新し、時間足間の関係に基づいてMAトレイルの表示を管理します。このインディケーターの最大の利点は、ユーザーが数秒でMAに基づいたサポート・レジスタンスラインを素早く効果的に特定できることです。

2023.12.05
最初 前へ 7 8 9 10 11 12 13 14 15 16 17 次へ 最後