17. 11. 2025

5 1

TMAセンタード・バンド

三角重み付け TMAは単純移動平均や指数平滑移動平均を使用するのではなく、価格データに三角加重を適用します。これは、中心点が最大の重みを受け取る一方、(中心から見て過去と未来の)離れた足ほど段階的に少ない重みを受け取ることを意味します。これにより、従来の移動平均よりも効果的に市場のノイズをフィルタリングしながら、価格トレンドに自然に追随する、抜群に滑らかな移動平均が作成されます。.

リペイントしないデザイン このインジケーターは、その時点までに利用可能なデータのみを使用して、HalfLength本前の位置で値を計算します。チャート上に表示される際、現在のバーには、過去にHalfLength本前の時点で計算され、前方にシフトされたTMAの値が表示されます。これにより、一度計算された値が変化することが一切ないことが保証され、信頼性が極めて重要なバックテストや自動売買システムに最適です。.

ボラティリティ適応型バンド 中心化TMAの周囲にATRベースのバンドを組み込むことで、このインジケーターはボラティリティの高い市場状況では自動的に拡大し、閑散とした期間には収縮します。この動的な調整により、トレーダーは通常の価格変動と意味のあるブレイクアウトを見分けることが容易になります。なぜなら、バンドは現在の市場ボラティリティに対する統計的に有意な価格変動を表しているからです。.

パラメータ

ハーフレングス (デフォルト:12、範囲:1〜500)平滑化の期間とセンタリングのオフセットの両方を決定します。HalfLengthが12の場合、TMAは合計25本の本数を使用し(中心前の12本 + 中心の本数 + 中心後の12本)、12本分のラグ(遅延)を持たせて値目を表示します。値を小さくするとインジケーターの反応は早くなりますが滑らかさは失われ、大きくすると、より大きなラグを伴いながらも滑らかなシグナルが得られます。.

ATR期間 (デフォルト:100、範囲:1〜1000)平均真の範囲(ATR)の計算におけるルックバック期間。期間を長くすると、ゆっくりと変化するより安定したボラティリティの測定値が得られ、期間を短くすると、最近のボラティリティの急上昇に対してバンドの反応が敏感になります。デフォルトの100期間の設定は、中期のトレンドフォローに適したバランスを提供します。.

ATR乗数 (デフォルト:2.0、範囲:0.1〜10.0)ATR値を乗算することでバンドの幅を制御します。乗数が高いほどバンドが広がり、タッチされる頻度が低くなるため、主要なトレンド転換の特定に適しています。乗数が低いほどバンドが狭くなり、より頻繁な売買シグナルが発生します。.

プリセットパラメータセット

このインジケーターには、最適化された4つのパラメータの組み合わせが含まれています。

  • 標準: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.0(ほとんどの市場でバランス型)
  • もっとゆっくり: HalfLength=24, AtrPeriod=100, AtrMultiplier=2.0(よりスムーズで、シグナルの頻度が低い)
  • もっときつく: HalfLength=12, AtrPeriod=50, AtrMultiplier=1.5 (直近のボラティリティにより敏感)
  • より広く: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.5 (ダマシのブレイクアウトが少ない)

使い方

トレンド特定

  • アッパーバンドの上:強い上昇トレンド
  • ミドルとアッパーの間:上昇トレンド
  • 中央付近の価格:中立/保ち合い
  • 下限と中間の間の価格:下落トレンド
  • 下限バンドを下回る価格:強いダウントレンド

エントリーシグナル

  • 価格が下からミドルラインを上抜けしたときの買いエントリー
  • 価格がアッパーバンドの上からミドルラインを下抜けした時の短期エントリー
  • 価格がアッパーバンドの上でクローズしたときにブレイクアウトのロングエントリーをする
  • 価格が下部バンドを下回って終値をつけたとき、ショートのブレイクアウト

終了シグナル

  • 価格がミドルバンドを下抜けするか、ローアーバンドにタッチした時、買いポジションを決済する
  • 価格がミドルバンドを上抜けするか、アッパーバンドに接触したときにショートポジションを決済する

支持線・抵抗線 アッパーバンドとロワーバンドは、動的な支持線および抵抗線として機能します。トレンドの方向におけるこれらのバンドからの反発は、多くの場合、低リスクのエントリー機会を提供します。.

実装メモ

インジケーターには最低でも 有効な値を生成するまでに、2 × HalfLength + AtrPeriod + 10 本のバーが必要です。デフォルト設定(HalfLength=12、AtrPeriod=100)の場合、これは少なくとも 134 本の過去データが必要であることを意味します。.

価格の計算には、高値、安値、終値の加重平均(終値は2回カウントされます)を使用します: (高値 + 安値 + 終値 + 終値) / 4 は、終値への感度を維持しながら、バー内部のボラティリティを平滑化するのに役立ちます。.

TMA Centered Bands - Custom Trading Blocks

このパッケージには以下が含まれています すぐに使える条件ブロック8個 TMA Centered Bandsインジケーターを用いた体系的な戦略構築のために設計されています。これらのブロックには一般的なトレードパターンが組み込まれており、StrategyQuantのストラテジービルダーで直接使用することができます。.

1. バンド浸透ブロック

HighAboveTMAU (対義語: LowBelowTMAD)

  • 論理: High[1] > TMAUpper[1]
  • 説明価格の最高値がアッパーバンドを上抜けしたときに検知し、強い強気モメンタムまたは買われすぎの状態を示唆します。
  • ユースケースブレイクアウトでのロングエントリー、またはショートのエグジットシグナル

LowBelowTMAD (反対:HighAboveTMAU)

  • 論理: Low[1] < TMALower[1]
  • 説明価格の安値が下部バンドを下抜けしたことを検出し、強い弱気モメンタムまたは売られ過ぎの兆候を示します
  • ユースケース: 下抜けのショートエントリー、またはロングのイグジットシグナル

2. 平均回帰(リカバリー)ブロック

HighAboveTMAD (対義語: LowBelowTMAU)

  • 論理: Low[2] TMALower[1]
  • 説明価格が2本前に下部バンド(TMAD)にタッチ/下抜けし、現在はその上に戻って回復しており、安値の拒絶と強気反転の可能性を示しています。
  • ユースケース下値バンドでのサポート成功を確認した後のロングエントリー:「下値バンドからの反発」"

LowBelowTMAU (反対: HighAboveTMAD)

  • 論理: High[2] > TMAUpper[2] AND Low[1] < TMAUpper[1]
  • 説明価格が2本前にアッパーバンド(TMAU)にタッチ/上抜けした後、現在はその下まで押し戻されており、高値の拒絶と下値への反転の可能性を示しています
  • ユースケースアッパーバンドでのブレイクアウト失敗後の短いエントリー - 「アッパーバンドからの戻り」"

3. トレンド方向ブロック

TMACIsRising (対義語:TMACIsFalling)

  • 論理: TMAMiddle[0] > TMAMiddle[1]
  • 説明中心線(ミドルバンド/TMAC)が上昇しており、上昇トレンドの勢いを確認しています。
  • ユースケースロングのみの戦略、トレンド確認、カウンタートレンドのショートを避けるためのフィルター

TMACは落ち込んでいる (反対:TMACIsRising)

  • 論理: TMAMiddle[0] < TMAMiddle[1]
  • 説明中央線(ミドルバンド/TMAC)が下降しており、下落トレンドの勢いを確認できる。
  • ユースケースショート専用戦略、トレンドの確認、カウンター・トレンドのロングの回避のためにフィルターする

4. 高度なリバウンドシグナル(高確率の反転シグナル)

TMACReboundUP ▲ (対義語: TMACReboundDown)

  • 論理:
  Low[2] < TMAMiddle[2] AND // 前のバーが中央線を下抜けしました
  Close[2]  Open[1]              // 現在の足が陽線(転換の確認)
  • 説明強気反転パターン:価格が弱気の勢いで中値を下回った後、買い手の参入を示す強気のローソク足で反転した
  • ユースケースミドルラインのサポートテスト後に価格が勢いの衰え(エグゾースト)と反転を示した際のロングエントリー
  • 注意避けるべき: pastTMAC - TMAC > TMAangle × point (strong downtrend angle = risky long)

TMACReboundDown ▼ (Opposite: TMACReboundUP)

  • 論理:
  High[2] > TMAMiddle[2] AND // Previous bar penetrated above center
  Close[2] > Open[2] AND           // Previous bar was bullish candle
  Close[1] < Open[1]               // Current bar is bearish (reversal confirmation)
  • 説明: Bearish reversal pattern - price pushed above the middle line with bullish momentum, then reversed with bearish candle showing sellers stepping in
  • ユースケース: Short entry when price shows exhaustion and reversal after testing middle line resistance
  • 注意避けるべき: TMAC - pastTMAC > TMAangle × point (strong uptrend angle = risky short)

戦略テンプレートの例

1. Trend-Following Breakout Strategy

Long Entry: HighAboveTMAU AND TMACIsRising
Long Exit: LowBelowTMAU OR TMACIsFalling

Short Entry: LowBelowTMAD AND TMACIsFalling
Short Exit: HighAboveTMAD OR TMACIsRising

2. 平均回帰戦略

Long Entry: HighAboveTMAD AND TMACIsRising
Long Exit: HighAboveTMAU

Short Entry: LowBelowTMAU AND TMACIsFalling
Short Exit: LowBelowTMAD

3. Rebound Strategy (Recommended)

LongEntry: TMACReboundUP AND TMACIsRising
Long Exit: TMACReboundDown OR TMACIsFalling

Short Entry: TMACReboundDown AND TMACIsFalling
Short Exit: TMACReboundUP OR TMACIsRising

パラメータ

All blocks share these customizable parameters:

  • Chart: Select data series (default: primary chart)
  • HT_Per (HalfLength): 10-220, step 10
  • ATR_Per (ATR Period): 10-120, step 10 (default: 100)
  • ATR_Mult (ATR Multiplier): 0.5-3.0, step 0.5 (default: 2.0)

These blocks leverage StrategyQuant's opposite block system, making it easy to create symmetrical long/short strategies with proper negation logic.

指標の可用性

This indicator is implemented for StrategyQuant X and can be used across all supported trading platforms including MT4, MT5, TradeStation, and MultiCharts.

カスタムブロックを使った条件分岐

You can easily define your own conditions in StrategyQuant X using Custom Blocks. This allows you to set up parameters such as periods or thresholds to fine-tune the indicator to your strategy. For more detailed information, refer to the following resources:

カスタムインジケーターのSQXへのインポート

StrategyQuant Xにカスタム指標をインポートするには、こちらに記載されている手順に従ってください:

あなたは私をクロネックスとして知っている。. 私はアイヴァン・ハデックです。ここで使用されている無料のブロックを作成し、その背景にある研究について以下の場所で執筆しています: algotrading.space. 何か作りますか? 一緒に働きましょう.
1 コメント
最古の
最新 最も投票された
エマニュエル
25. 11. 2025 5:28 pm

Excellent ! thank you Ivan