テクニカル指標

月次VWAP:長期市場の方向性を示す指標
MetaTrader5
月次VWAP:長期市場の方向性を示す指標

月次VWAP:長期市場の方向性を示すコンパス 月次VWAP(Volume Weighted Average Price)は、トレーダーに市場活動の長期的な視点を提供するために細心の注意を払って設計されたカスタム指標です。これは、毎月の取引開始時にリセットされるボリューム加重平均価格です。単純移動平均とは異なり、VWAPはその計算にボリュームを考慮に入れているため、取引の関心が集中した価格レベルにより大きな意味を持ちます。これにより、資産の真の公正価値を長期間にわたり把握するための非常に強力なツールとなります。 この指標は、各カレンダーモンスの(価格 × ボリューム)の累積合計を計算し、毎月の新しい取引セッションの最初のバーでその計算を自動的に再スタートします。チャート上に明確で独特なラインを描画し、月間の取引ボリュームの大部分がどの価格で発生したかを視覚的に示します。 月次VWAPが長期戦略の基盤となる理由は? 長期的な公正価値の特定:資産が取引された平均価格をボリュームで加重して深く洞察し、月全体の市場感情の強固なベンチマークを確立します。 戦略的ポジショニング計画:多くの機関投資家や長期トレーダーは、月次VWAPを大きなポジションを管理するための重要なリファレンスポイントとして活用しています。価格が月次VWAPの上に留まることが多い場合は持続的な買い圧力を示し、逆に下に留まる場合は継続的な売り圧力を示すことがあります。これにより、戦略的なエントリーやエグジット、ポジションサイズの判断に重要な洞察を提供します。 マクロトレンド確認:月次VWAPを利用して、マクロトレンドの基盤となる強さと方向性を確認します。健全な長期トレンドでは、価格が月次VWAPと予測可能に相互作用することがよく見られます。 明瞭な長期ビュー:計算が複雑であるにもかかわらず、月次VWAPはチャート上に1本の明確なラインとして表示されるため、高度な分析をクリーンでフォーカスした状態に保ち、短期的なノイズから解放されます。 このソースコードの主な特徴: 月次リセット:VWAPの計算は毎月の新しい取引月の開始時に自動でリセットされ、長期市場活動に関する新鮮で関連性の高い視点を提供します。 精密な計算:MQL5の標準関数を使用して、典型的な価格とボリュームの正確な計算を行い、信頼性の高いデータを確保しています。 明確なチャートビジュアライゼーション:チャートに明確なラインを表示し、即座に視覚的理解を深め、分析の明確さを向上させます。 オープンソース:完全なMQL5ソースコードが提供されており、透明性を促進し、学習を助け、熱心なトレーディングコミュニティによるさらなるカスタマイズを可能にします。

2025.07.04
週次VWAPを使ったマーケット分析の基礎
MetaTrader5
週次VWAPを使ったマーケット分析の基礎

週次VWAP:マーケット分析の基礎を築く週次VWAP(Volume Weighted Average Price)は、トレーダーに市場活動に関する重要な長期的視点を提供するために設計された堅牢なカスタムインディケーターです。これは、各新しい取引週の開始時にリセットされるボリューム加重平均価格です。単純な移動平均とは異なり、VWAPはその計算にボリュームを直接組み込むため、取引が活発に行われた価格レベルにより大きな重要性を与えます。これにより、トレーディングウィーク全体にわたる資産の真の公正価値を判断するための非常に価値のあるツールとなります。このインディケーターは、各週の(価格 × ボリューム)の累積合計を累積ボリュームで割って正確に計算し、毎週の取引セッションの開始とともに自動的にリセットされます。チャート上には、今週の取引ボリュームがどの価格で発生したかを示す明確なラインがプロットされ、視覚的に分かりやすい形で表示されます。なぜ週次VWAPを戦略に取り入れるべきか?週次公正価値の特定:資産が取引された平均価格をボリュームを考慮して把握できるため、週全体のセンチメントを把握するための明確なベンチマークとなります。戦略的ポジション分析:多くのプロトレーダーは、VWAPを高タイムフレームのポジションの重要な基準点として利用しています。価格が週次VWAPの上で取引され続ける場合、持続的な強気の勢いを示す可能性があります。一方、価格がその下にある場合は、持続的な弱気のコントロールを示唆します。これは、戦略的なエントリー、イグジット、ポジション管理のための重要な洞察を提供します。トレンド強度の確認:週次VWAPを使用して、週次トレンドの基礎的な強度を確認します。強力なトレンドは、通常、価格が週次VWAPに対してその軌道を維持する傾向があります。明確な視覚表現:計算は複雑ですが、週次VWAPはチャート上にシンプルで明確なラインとして表示されるため、分析がクリーンで集中しやすくなります。このソースコードの主な特徴:週次リセット:VWAP計算は毎週の取引開始時に自動的にリセットされ、週の市場活動に関する新鮮で関連性のある視点を提供します。正確な計算:標準的なMQL5関数を使用して、典型的な価格とボリュームの正確な計算を行い、信頼性のあるデータを保証します。クリーンなチャートプロット:即座に視覚的な理解が得られる明確なラインをチャート上に表示します。オープンソース:完全なMQL5ソースコードが提供され、透明性を促進し、学習を助け、トレーディングコミュニティによるさらなるカスタマイズを可能にします。

2025.07.04
デイリーVWAPとは?MetaTrader 5用の必須インジケーター
MetaTrader5
デイリーVWAPとは?MetaTrader 5用の必須インジケーター

デイリーVWAP: インデイの公正価値を示すインジケーター デイリーVWAP(ボリューム加重平均価格)は、トレーダーにとって重要なインデイ分析を提供するために設計されたカスタムインジケーターです。このインジケーターは、日々リセットされるボリューム加重平均価格を計算します。従来の移動平均とは異なり、VWAPは取引量を考慮に入れて計算されるため、取引活動が活発だった価格により多くの重みが付けられます。これにより、取引日の中で資産の真の公正価値を把握するための非常に価値のあるツールとなります。 このインジケーターは、毎日新たに、(価格 × ボリューム)の累積合計を累積ボリュームで割ることで計算され、チャート上にスムーズなラインを描画します。これにより、今日の取引量が価格に対してどのように分布しているかを容易に視覚化できます。 デイリーVWAPを使う理由 インデイの公正価値を特定: ボリュームを考慮した資産の平均取引価格を理解することで、強気または弱気のセンチメントの明確なベンチマークを提供します。 戦略的なエントリー&イグジットポイント: 多くの機関投資家はVWAPを重要なリファレンスポイントとして使用します。価格がVWAPを上回ると強気センチメントを示し、VWAPを下回る場合は弱気の支配を示唆します。これにより、潜在的なエントリーとイグジット戦略に貴重な洞察を提供します。 トレンドの確認: VWAPを使用してインデイのトレンドの強さを確認します。強いトレンドでは、価格がVWAPに対してその位置を維持することがよくあります。 シンプルでクリーン: 複雑な計算にもかかわらず、デイリーVWAPはチャート上に単一の明確なラインとして表示され、分析をクリーンで集中したものに保ちます。 このソースコードの特徴: デイリーリセット: VWAPの計算は、各新しい取引日の開始時に自動的にリセットされ、日々の市場活動に新たな視点を提供します。 堅牢な計算: 標準MQL5関数を利用して、典型的な価格とボリュームの正確な計算を行います。 クリーンなプロット: チャート上に明確な青いラインを表示し、簡単に識別できます。 オープンソース: 完全なMQL5ソースコードが提供されており、コミュニティによる透明性、学習、さらなるカスタマイズが可能です。

2025.07.04
トレンド均衡指標TrendEQ - MetaTrader 5用の必須インジケーター
MetaTrader5
トレンド均衡指標TrendEQ - MetaTrader 5用の必須インジケーター

こんにちは、トレーダーの皆さん!今日は、MetaTrader 5で使用できるトレンド均衡指標、TrendEQについてご紹介します。このインジケーターは、トレンドの動きを捉えるのに非常に役立ちます。 設定とパラメータ モメンタム期間: モメンタムを計算するために使用するキャンドルの数です。推奨値は14です。値が高いほど曲線は滑らかになりますが、遅延が生じることがあります。 ボラティリティ期間: ボラティリティを計算するために使用するキャンドルの数です。こちらも推奨値は14です。 スケーリングファクター: 指標の計算を調整し、読みやすい曲線を生成します。デフォルト値は100000です。 閾値: オーバーボートレベル - この値を超えると市場は過剰買いと見なされます。デフォルト値は100.0です。 オーバーソールドレベル: この値を下回ると市場は過剰売りと見なされます。デフォルト値は-100.0です。 機能 トレンド判定: 正の値は上昇モメンタム(ブルトレンド)を示し、負の値は下降モメンタム(ベアトレンド)を示します。 ボラティリティ調整: 市場のボラティリティに応じてモメンタム計算を調整し、より正確でタイムリーなシグナルを提供します。 オーバーボート/オーバーソールドシグナル: オーバーボートは価格修正が近い可能性を示し、オーバーソールドは価格回復の可能性が高いことを示します。 このTrendEQインジケーターを使えば、より良いトレード判断ができるでしょう。ぜひ試してみてくださいね!

2025.06.28
キャンドルサイズ分析 - MetaTrader 5用インジケーターの活用法
MetaTrader5
キャンドルサイズ分析 - MetaTrader 5用インジケーターの活用法

キャンドルサイズの計算 インジケーターはキャンドルの振幅(高値と安値の差)を測定し、その値をポイントまたはピップスで表示します。 強気のキャンドルと弱気のキャンドルを区別するために異なる色を使用し、視覚的な解釈を容易にします。 曜日ごとのカスタマイズ 特定の曜日(例:月曜日、火曜日など)または毎日のキャンドルを処理することができます。 曜日ごとにユニークな色を割り当て、日ごとのパターンを観察しやすくします。 動的なテキスト配置 テキストをキャンドルに対して垂直に移動でき、他のチャート要素と重ならないように調整できます。 テキストの位置を自動で調整し、チャートの可視範囲内に留まるようにします。 スタイルとフォーマットの変更 フォント、サイズ、色、アンカータイプをカスタマイズできます。 視覚的な表現を改善するために、異なるラインスタイル(例:破線、点線)をサポートしています。 自動クリーニング機能 インジケーターをチャートから外すと、作成されたすべてのオブジェクトが自動的に削除され、チャートがクリーンに保たれます。 外部変数の説明 以下に、ユーザーが設定可能な外部変数を説明します。 InpAmount処理するキャンドルの数。 InpMCConfigOptimistic楽観的な計算タイプ(例:最大値)。 InpMCConfigPessimistic悲観的な計算タイプ(例:最小値)。 InpMCCorOptimistic強気キャンドルの色。 InpMCCorPessimistic弱気キャンドルの色。 InpMCConfigFountainチャートに表示されるテキストのフォント。 曜日(例:日曜日、月曜日など)曜日ごとの特定の色。 InpStyleラインスタイル(例:破線、点線)。 InpWidthライン幅。 textplaceグラフの上部からのテキストの距離。 InpFontグラフに表示されるテキストのフォント。 InpFontSizeフォントサイズ。 InpAnchorテキストのアンカータイプ(例:上、下、中央)。 推奨インストゥルメントと時間枠 インストゥルメント: このインジケーターは、MetaTrader 5プラットフォームで利用可能な任意の金融商品(通貨ペア、指数、商品、暗号通貨を含む)で使用できます。 時間枠: 1分足から週足まで、すべての時間枠で動作します。ただし、ボラティリティをより明確かつ正確に分析するために、大きな時間枠(例:H1、D1)を使用することをお勧めします。 インジケーターの解釈 キャンドルサイズ: 大きなキャンドルは、その期間中のボラティリティが高いことを示します。 色: 強気のキャンドルは特定の色(例:金色)で表示され、弱気のキャンドルは別の色(例:灰色)で表示されます。 曜日: 曜日ごとに異なる色を割り当てることで、特定の曜日における価格の動きのパターンを観察できます。 実際の使用例 ボラティリティ分析: キャンドルのサイズに基づいて、ボラティリティが高い日や期間を特定するのに役立ちます。 デイリーパターン: 特定の曜日のキャンドルを処理することで、特定の日の価格行動のパターンを観察できます。 意思決定: 強気と弱気の動きの強さを視覚的に素早く把握でき、取引の意思決定をサポートします。 参考画像 図1: インジケーターが適用されたチャートの例。色分けにより、強気と弱気のキャンドルが区別され、テキストが各キャンドルのサイズを表示します。 https://www.mql5.com/en/charts/20733290/wdoh25-m15-banco-btg-pactual

2025.06.21
MACDカラーヒストグラム - MetaTrader 5用インディケーターの魅力
MetaTrader5
MACDカラーヒストグラム - MetaTrader 5用インディケーターの魅力

主な特徴 ダイナミックなカラーヒストグラム: ヒストグラムは市場の状況に応じて自動的に色が変わり、一目で状況を把握できます: MACDがシグナルラインを上回ったり下回ったりしたとき。 MACDがゼロラインを上回ったり下回ったりしたとき。 トレンドの強さと方向。 カスタマイズ可能な音声アラート: MACDとシグナルラインの重要なクロスや、MACDがゼロ領域を越える際にリアルタイムで通知を受け取れます。設定可能な項目は: アラート音の選択。 最大リピート回数。 アラート間の最小間隔。 色のカスタマイズ: インディケーターは、MACD、シグナルライン、ヒストグラムの異なる状態を強調するための豊かで直感的なカラーパレットを使用しています。色の解釈が簡単で、迅速な意思決定をサポートします。 カスタマイズ可能なパラメータ: 速い・遅い移動平均の期間。 シグナル移動平均の期間。 計算に用いる価格(終値、始値、高値、安値など)。 ユーザーフレンドリーなインターフェース: インディケーターは初心者でも簡単に設定・使用ができ、全てのパラメータをプロパティウィンドウで直接調整できます。 仕組み : インディケーターはMACDとシグナルラインの差を計算し、その結果をカラーヒストグラムとして表示します。 異なる色を使用して、クロスオーバーやポジティブ/ネガティブトレンド、モメンタムの変化を表現します。 重要なイベントが発生した際、音声アラートがトリガーされます(例えば、ラインのクロスやポジティブ・ネガティブ領域間の移行)。 利点 : 迅速な意思決定: ダイナミックな色と音声アラートを使って、マーケットの変化に迅速に反応できます。 完全なカスタマイズ: あなたのトレーディング戦略に合わせてパラメータを調整できます。 明確な視覚化: クリーンで直感的なデザインで、忙しいチャートでもデータを簡単に解釈できます。 互換性: MetaTrader 5がサポートする任意の資産と時間枠で完璧に動作します。 使用例 : トレンド戦略でのエントリーおよびエグジットポイントを特定するためにインディケーターを使用。 MACDカラーヒストグラムを他のインディケーターと組み合わせて、売買シグナルを確認。 ヒストグラムを監視して、価格とモメンタムのダイバージェンスを検出。 https://www.mql5.com/en/charts/20768335/wdoj25-h1-banco-btg-pactual

2025.06.18
MetaTrader 5用キャンドルカウンター - トレーダー必見のインジケーター
MetaTrader5
MetaTrader 5用キャンドルカウンター - トレーダー必見のインジケーター

キャンドルカウンターの特徴週の選択: SelectedWeekパラメータでカウントする週を指定できます。SelectedWeekが0の場合、すべての週が対象になり、全キャンドルが番号付けされます。非ゼロの値を指定すると、その週のキャンドルのみが番号付けされます。逆カウント: NumberFirstCandleがfalseの場合、カウントは当日の最後のキャンドルから始まり、逆順に進行します。動的フィルタリング: 指定した週(SelectedWeek)に基づいてキャンドルをフィルタリングし、他の週を無視します。動的テキスト位置: キャンドルが強気か弱気かに応じて、番号がキャンドルの上または下に配置されます。テキストとキャンドルの間隔は、PriceOffsetFactorパラメータで調整できます。視覚的カスタマイズ: 色、フォント、テキストサイズ、アンカースタイルを調整して外観を向上させることができます。最適化されたパフォーマンス: 古いチャートオブジェクトを削除してから新しいものを作成し、チャートに不要なオーバーヘッドをかけません。入力パラメータPriceOffsetFactorテキストとキャンドルの間隔の動的ファクター。0.5InpTextColourAbove強気キャンドルの上に表示されるテキストの色。clrSpringGreenInpTextColourBelow弱気キャンドルの下に表示されるテキストの色。clrMediumOrchidInpFont番号を表示するためのフォントタイプ。"Arial"InpFontSizeフォントサイズ。8Anchorテキストの位置決めのためのアンカータイプ(中央、上、下など)。ANCHOR_CENTERNumberFirstCandleカウントを当日の最初のキャンドル(true)または最後のキャンドル(false)から始めるかを定義します。trueSelectedWeekカウントする週を選択(0 = すべての週)。1詳細な機能1. 週によるフィルタリングGetWeekOfMonth()関数が各キャンドルの月内の週を計算します。if(SelectedWeek != 0 && currentWeek != SelectedWeek)の条件により、選択された週のキャンドルのみが処理されます。2. 逐次カウント日付が変わるとカウントがリセットされます(candleDay != previousDay)。NumberFirstCandleがtrueの場合、カウントは当日の最初のキャンドルから始まります。NumberFirstCandleがfalseの場合、カウントは当日の最後のキャンドルから始まり、逆順に続きます。3. テキスト位置クローズ価格がオープン価格より低い場合(弱気キャンドル)、テキストはキャンドルの上に配置されます。クローズ価格がオープン価格より高い場合(強気キャンドル)、テキストはキャンドルの下に配置されます。4. チャートオブジェクトの作成と更新CreateText()関数がチャート上のオブジェクトを作成または更新します。オブジェクトはObjectPrefixプレフィックスを使用して一意に命名され、衝突を避けます。5. 自動クリーニングDeleteObjects()関数がインジケーターが削除または再初期化されたときに作成されたすべてのグラフィカルオブジェクトを削除します。

2025.06.17
ヘイケンアシの移動平均 - MetaTrader 5用インジケーター
MetaTrader5
ヘイケンアシの移動平均 - MetaTrader 5用インジケーター

特徴: 全てのシンボルで使用可能。 マルチタイムフレーム対応。 上昇トレンドと下降トレンドを色分けして、真の市場トレンドを視覚的に把握しやすくします。 入力設定: タイムフレーム - インジケーターの計算に使用するタイムフレームを変更します。 期間 - 移動平均の期間を変更します。 シフト - 移動平均のシフトを変更します。 メソッド - 移動平均の計算方法を変更します。 価格 - 使用する価格タイプを変更します。 こちらは5分、10分、15分のタイムフレームでの3本の移動平均を表示した5分チャートの例です。 このインジケーターは移動平均ラインのみを描画し、ヘイケンアシのキャンドルは描画しません。以下はヘイケンアシのキャンドルと共に表示した例です。 インジケーターはヘイケンアシのキャンドルを計算するだけですが、CalculateHeikenAshiのコードを修正することで新しいOHLCデータを計算することも可能です。 こちらはヘイケンアシスムーズ計算の例です。 ヘイケンアシスムーズは、スイングトレードに適したより信頼性の高いトレンドフォローのツールです。エントリーのフィルタリングにも役立ちます。 また、ATRを使用したヘイケンアシスムーズにコードを置き換えることもできます。 ヘイケンアシスムーズATRは、動的なストップロスやテイクプロフィットレベルを設定するための滑らかな基準を提供します。

2025.06.17
ダイバージェンスオーサムオシレーター - MetaTrader 5用インジケーターのご紹介
MetaTrader5
ダイバージェンスオーサムオシレーター - MetaTrader 5用インジケーターのご紹介

このMQL5コードは、価格の動きとオーサムオシレーター(AO)との間のダイバージェンスを検出し、可視化するために設計されたカスタムインジケーターです。ダイバージェンスとは、価格の動きとオシレーターの動きが一致しないときに発生し、市場の反転や継続の可能性を示唆します。このインジケーターは、売買シグナル、AOのヒストグラム、およびダイバージェンスを強調するトレンドラインをプロットします。 インジケーターの主な特徴: ダイバージェンス検出: ブルリッシュダイバージェンスを検出(価格が下値を切り下げる一方で、AOが上値を切り上げる)。 ベアリッシュダイバージェンスを検出(価格が上値を切り上げる一方で、AOが下値を切り下げる)。 可視化: 売買矢印: ダイバージェンスに基づいてチャート上に売買シグナルを示す矢印をプロットします。 ヒストグラム: オーサムオシレーター(AO)の値をヒストグラムとして表示します。 トレンドライン: 価格とAOのダイバージェンスを強調するためにチャート上にトレンドラインを描画します。 カスタムバッファ: データを格納するために4つのバッファを使用します: 売買シグナル用のBuyBufferとSellBuffer。 AO値用のHistogramBuffer。 ダイバージェンスの確認のために整列したポイントを追跡するPointsCounterBuffer。 動的トレンドライン描画: CChartObjectTrendを使用して、価格とAOのトレンドラインを動的に描画します。 クロッシングチェック: 価格またはAOがトレンドラインを越えたかどうかを確認する関数(CheckCrossing)を含んでおり、ダイバージェンスの確認または無効化に役立ちます。 補間: 2つのポイント間の中間値を計算するために線形補間(CalculateIntermediateValue)を使用し、クロッシングの確認に利用します。 動作の仕組み: 初期化: OnInit()関数がインジケーターバッファを設定し、プロパティ(色、スタイルなど)を割り当て、オーサムオシレーター(AO)のハンドルを初期化します。 主要計算: OnCalculate()関数が価格とAOデータを処理してダイバージェンスを検出します: 価格とAOの両方におけるボトム(下値)とトップ(上値)を特定します。 価格とAOのトレンドを比較してダイバージェンスをチェックします。 ダイバージェンスが確認されると、売買シグナルをプロットし、トレンドラインを描画します。 ダイバージェンス確認: IsBullishTrendやIsBearishTrendなどの条件を使用してダイバージェンスを確認します。 ダイバージェンスを確認するために価格とAOのトレンドライン間にクロッシングが発生しないことを保証します。 動的更新: インジケーターは新しいバーごとに動的に更新され、必要に応じてダイバージェンスを再計算し、トレンドラインを再描画します。 主な機能: IsBottom()とIsTop(): 配列(価格またはAO)の局所的な最小値(ボトム)と最大値(トップ)を検出します。 CheckCrossing(): 価格またはAOがトレンドラインを越えるかどうかをチェックし、ダイバージェンスを無効にする可能性があります。 CalculateIntermediateValue(): トレンドライン分析のために線形補間を使用して中間値を計算します。 AddUniqueCoordinates(): トレンドライン描画のためにユニークな座標が配列に追加されることを保証します。 TotalAligned(): ダイバージェンスの強さを確認するために整列したポイントの数をカウントします。 使用方法: このインジケーターは、ダイバージェンス戦略を利用して市場の反転や継続の可能性を特定するトレーダーにとって非常に役立ちます。 視覚的な手がかり(矢印、トレンドライン、ヒストグラム)を提供して、トレーダーが情報に基づいた意思決定を行うのを助けます。 例シナリオ: 価格が下値を切り下げている(ベアリッシュ)が、AOが上値を切り上げている(ブルリッシュ)場合、ブルリッシュダイバージェンスが検出されます。インジケーターは買い矢印をプロットし、ダイバージェンスを強調するためにトレンドラインを描画します。 逆に、価格が上値を切り上げている(ブルリッシュ)が、AOが下値を切り下げている(ベアリッシュ)場合、ベアリッシュダイバージェンスが検出されます。インジケーターは売り矢印をプロットし、トレンドラインを描画します。 技術的詳細: プラットフォーム: MetaTrader 5 (MT5)。 言語: MQL5。 依存関係: 計算にオーサムオシレーター(iAO)を使用。 カスタムオブジェクト: トレンドライン描画にCChartObjectTrend、座標管理にCArrayIntを利用。 このインジケーターは、ダイバージェンスの検出と可視化を自動化したいトレーダーにとって強力なツールであり、時間を節約し、取引戦略の精度を向上させる助けとなります。

2025.06.11
メタトレーダー5用「フェイクブレイクアウト」インジケーターの使い方
MetaTrader5
メタトレーダー5用「フェイクブレイクアウト」インジケーターの使い方

インジケーター「FalseBreakouts.mq5」のドキュメント 概要 「False Breakouts.mq5」インジケーターは、チャート上で以下のポイントを識別し、マークするために設計されています: 買いポイントと売りポイント - サポートとレジスタンスのフェイクブレイクに基づく。 動的なサポートとレジスタンスレベル。 市場の高値と安値。 このインジケーターは、チャート上でのフェイクブレイクパターンを視覚的に分析しやすくするために、情報を保存し表示するためのバッファを使用します。 コード構造 インジケーターのプロパティ インジケーター名: FalseBreakouts.mq5 バージョン: 1.00 表示ウィンドウ: メインチャート (indicator_chart_window). バッファとプロット このインジケーターは、データを格納するために6つのバッファを使用し、チャート上に表示するために6つのプロットを使用します: 買い: タイプ: DRAW_ARROW (上矢印). 色: 青 (clrBlue). 幅: 5. 売り: タイプ: DRAW_ARROW (下矢印). 色: 赤 (clrRed). 幅: 5. サポート: タイプ: DRAW_LINE (実線). 色: 青 (clrBlue). レジスタンス: タイプ: DRAW_LINE (連続線). 色: 赤 (clrRed). 安値: タイプ: DRAW_ARROW (下矢印). 色: 赤 (clrRed). 高値: タイプ: DRAW_ARROW (上矢印). 色: 青 (clrBlue). グローバル変数 ExtResistancesBuffer[] : レジスタンスレベルを格納。 ExtSupportsBuffer[] : サポートレベルを格納。 ExtTopsBuffer[] : 識別された高値を格納。 ExtBottomsBuffer[] : 識別された安値を格納。 ExtSellBuffer[] : 売りポイントを格納。 ExtBuyBuffer[] : 買いポイントを格納。 主な機能 1. OnInit() 目的: インジケーターを初期化し、バッファをマッピング。 アクション: バッファをプロットにマッピング。 バッファの空の値 (PLOT_EMPTY_VALUE) を設定。 買いと売りの矢印 (アイコン) を設定。 グラフ上での矢印の位置を定義。 2. OnCalculate() 目的: 新しいキャンドルやティックごとにバッファを計算・更新。 アクション: 新しいデータの処理を確認。 必要に応じてバッファを初期化。 高値と安値に基づいて高値 (IS_TOP) と安値 (IS_BOTTOM) を識別。 レジスタンス、サポート、高値、安値のバッファを更新。 買いポイントと売りポイントを識別するためにIsBuy()とIsSell()関数を呼び出す。 3. IndexNextPoint() 目的: バッファ内の次の有効 (ゼロ以外) ポイントのインデックスを見つける。 使用: IsBuy()およびIsSell()関数によって、最も最近の参照ポイントを識別するために使用される。 4. IsBuy() 目的: サポートのフェイクブレイクに基づく買いシグナルを確認。 ロジック: 現在の価格が参照ポイント (サポート) より上にあるか確認。 フェイクブレイクがあったか確認 (価格がサポートを下回り、その後再び上回る)。 条件が満たされた場合はtrueを返す。 5. IsSell() 目的: レジスタンスのフェイクブレイクに基づく売りシグナルを確認。 ロジック: 現在の価格が参照ポイント (レジスタンス) より下にあるか確認。 フェイクブレイクがあったか確認 (価格がレジスタンスを上回り、その後再び下回る)。 条件が満たされた場合はtrueを返す。 動作ロジック 高値と安値の識別: 現在のキャンドルの高値が隣接するキャンドルの高値よりも高い場合、高値が識別されます。 現在のキャンドルの安値が隣接するキャンドルの安値よりも低い場合、安値が識別されます。 サポートとレジスタンスの更新: 最後に識別された高値をレジスタンスとして保存。 最後に識別された安値をサポートとして保存。 買いと売りのシグナル: 価格がサポートを突破し、その後再び上回ると買いシグナルが生成されます。 価格がレジスタンスを突破し、その後再び下回ると売りシグナルが生成されます。 使用例 このインジケーターは、メタトレーダー5の任意のチャートに適用できます。 表示されるもの: 買いポイントのための青い矢印。 売りポイントのための赤い矢印。 サポートのための青いライン。 レジスタンスのための赤いライン。 高値と安値のための追加の矢印。 最終的な考慮事項 このインジケーターは、サポートとレジスタンスのフェイクブレイクに基づいて取引するトレーダーにとって有用です。 インジケーターの有効性を検証するために、異なる市場や時間枠でテストすることをお勧めします。 シグナルが生成されたときに音声アラートや通知を追加するカスタマイズも可能です。

2025.06.04
MetaTrader 5用インジケーター:iMAとATRバンドのベースライン解説
MetaTrader5
MetaTrader 5用インジケーター:iMAとATRバンドのベースライン解説

インジケーター名:ベースライン:iMA + ATRバンド 説明:ベースライン:iMA+ATRバンドは、標準的な移動平均(MA)と平均真実範囲(ATR)に基づく上下バンドを組み合わせたカスタムインジケーターです。これにより、市場のトレンドや潜在的なブレイクアウト、ボラティリティを視覚的に把握するためのシンプルでありながら強力なツールが提供されます。 背景:このインジケーターは、No Nonsense Forex (NNFX)のトレーディングメソッドに触発されており、ベースラインが主要なトレンドフィルターとして機能します。このインジケーターは、チャート上でベースラインの設定をより読みやすくし、解釈しやすいように開発しました。 使い方: iMA期間 – 移動平均を計算するために使用するバーの数。 iMAメソッド – 移動平均のタイプ(SMA、EMA、SMMA、LWMA)。 適用価格 – MAの元となる価格(例:終値、始値、高値、安値)。 ATR期間 – ATR計算に使用するバーの数。 ATR乗数 – 上下バンドを計算するためにATR値に適用する係数。 トレーディングの提案(投資アドバイスではありません): MAラインをベースラインのトレンドフィルターとして使用しましょう。 価格が上バンドを超える場合は、強気のモメンタムを示唆するかもしれません。 価格が下バンドを下回る場合は、弱気のモメンタムを示す可能性があります。 自身の戦略に合わせて、確認、ボリューム、エグジットインジケーターと組み合わせて使用してください(例:NNFXガイドライン)。 スクリーンショット: 入力設定: 色とラインの設定: について:

2025.06.03
最初 前へ 1 2 3 4 5 6 7 8 9 次へ 最後