一目均衡表に基づくトレンドフォロー戦略


作成日: 2023-12-18 10:20:01 最終変更日: 2023-12-18 10:20:01
コピー: 0 クリック数: 620
1
フォロー
1621
フォロワー

一目均衡表に基づくトレンドフォロー戦略

概要

これは日線K線に基づく簡単なトレンド追跡戦略である.これは,目安均衡 ((イチモク・キンコ・ヒョ, IKH) の指標を使ってトレンドの方向を判断し,竹葉線と組み合わせて追跡する.竹葉線で均線を突破する時に多行し,下を突破する時に平仓する.この戦略は,中長線トレンドを取引して,安定した利益を追求する上で適用される.

戦略原則

この戦略は主に,目に見える均衡の3つの曲線に依存します. 前線,基線,竹葉線. 前線と基線は,長期のトレンド方向を判断するために使用されます. 価格が雲端の上にあるときは,看板で,下にある時は,看板です.

具体的には,竹葉線がベースラインを下から上へと渡るなら買信で,竹葉線がベースラインを上から下へと渡るなら売信である。この戦略は,単純にこの論理に従って取引する。

優位分析

  • 一見の均衡指標を用いてトレンドを判断し,短期的な波動に誤導されないようにし,取引信号の信頼性を保証する.
  • トレンドの転換点の近くで購入・販売し,中・長線トレンドによる収益の機会を最大限に活用します.
  • 取引頻度が低く,手数料とスライドポイントのコストを削減します.
  • 規則はシンプルでわかりやすく,理解しやすい実装で,初心者の学習に適しています.

リスク分析

  • トレンド追跡策として,変動の時に頻繁に損益を出し,利益を得られない.
  • 前線とベースラインは,急激に変動するときに,誤ったトレンド判断を起こす可能性があり,不必要な損失を伴う取引につながる
  • 過去のデータからすると,突発的な事件が起きた時に,遅延が起こり,最高の入場点を逃してしまう可能性があります.
  • 長期にわたって運用され,満仓のリスクは依然として存在し,適切なポジション規模調整が必要である.

最適化の方向

  • ポジションの最適化を考慮し,市場の変動に応じてポジションを柔軟に調整することができます.
  • 前線とベースラインの周期を調整し,ストップラインを最適化します.
  • MACD,KDなどの他の指標との組み合わせも考慮して,騒音取引を避ける
  • 機械学習のアルゴリズムを組み込み,パラメータを自動的に最適化し,より広い市場環境に対応します.

要約する

これは非常に古典的な,一目瞭然の均衡に基づいた中長線トレンド追跡戦略である.ルールはシンプルで,容易に理解し,把握できる.同時に,ノイズを効果的にフィルターし,トレンドの機会を捉えることができる一定の利点がある.しかし,いくつかの典型的なリスクもある.

ストラテジーソースコード
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("My Custom Strategy", overlay=true)

// Ichimoku Cloud components
tenkanSenPeriods = 9
kijunSenPeriods = 26
displacement = 26

highTenkanSen = ta.highest(high, tenkanSenPeriods)
lowTenkanSen = ta.lowest(low, tenkanSenPeriods)
tenkanSen = (highTenkanSen + lowTenkanSen) / 2

highKijunSen = ta.highest(high, kijunSenPeriods)
lowKijunSen = ta.lowest(low, kijunSenPeriods)
kijunSen = (highKijunSen + lowKijunSen) / 2

chikouSpan = close[displacement]

// Buy condition: Chikou Span crosses over both Tenkan Sen and Kijun Sen
buyCondition = chikouSpan > tenkanSen[displacement] and chikouSpan > kijunSen[displacement]
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Sell condition: Chikou Span crosses down both Tenkan Sen and Kijun Sen
sellCondition = chikouSpan < tenkanSen[displacement] and chikouSpan < kijunSen[displacement]
if (sellCondition)
    strategy.close("Buy")

plot(tenkanSen, color=color.red)
plot(kijunSen, color=color.blue)
plot(chikouSpan, color=color.green, offset=-displacement)