スイングブレイクアウト取引戦略


作成日: 2023-09-12 14:40:56 最終変更日: 2023-09-12 14:40:56
コピー: 0 クリック数: 732
1
フォロー
1617
フォロワー

この戦略は,価格の変動高点と低点を識別して,トレンドを突破する取引を行う. この戦略は,中長線トレンドによる価格変動を捕捉することを目的としたトレンドフォローの類の戦略である.

戦略の原則:

  1. 指定周期の振動高点 (swing high) と振動低点 (swing low) を計算する.

  2. 価格が変動高点を超えると,買入操作を行う.

  3. 価格が低値から下がったときに, 売り出しを行う.

  4. リスク管理のために,前回の振動の低点 ((多枚) または前回の振動の高点 ((空枚) としてストップ・ロストを設定します.

  5. 価格が再びストップポイントを下回ると,ストップ・ロスはポジションを退出する.

この戦略の利点は以下の通りです.

  1. 振動点を識別することで,トレンドを効果的に判断できます.トレンド取引は,高い勝率の操作です.

  2. 価格の動きが加速し,トレンドを追跡するのに役立ちます.

  3. ストップダストポイントは,キーサポートレジスタンス位で設定され,リスクを制御できます.

この戦略のリスクは以下の通りです.

  1. ランクインする際のポイントの認識は遅れているため,最適なエントリーポイントを逃す可能性があります.

  2. ストップポイントがあまりにも近いので,波動的な市場に打たれやすい. ストップ範囲を緩めなければならない.

  3. 突破はヘッド効果になりやすいので,反響に対応するために止損を設定しなければならない.

要するに,振動点突破戦略は,中長線トレンドを追跡し,トレンド性のある突破操作を行う.この戦略は,高い勝利率を得ることができますが,戦略の効果を最適化するために入場時の選択と停止点の設定に注意してください.投資家は,この戦略のリスク特性を考慮し,適切な資金管理方法を適用して,長期にわたる安定した収益を得ます.

ストラテジーソースコード
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Swing Points", overlay=true)


leftBars = input(1)
rightBars=input(1)
sl = pivotlow(low, leftBars, rightBars)
sh = pivothigh(high, leftBars, rightBars)

last_sh=na
last_sh:= sh!=0 ? sh : nz(last_sh[1])

last_sl=na
last_sl:= sl!=0 ? sl : nz(last_sl[1])


EMA = ema(close,55)

longCondition = sh and high > EMA
shortCondition = sl and close < EMA
exitLongCondition = sl < sh[1]
exitShortCondition = sh > sl[1]

if longCondition 
    strategy.entry("swinghigh", strategy.long, stop=last_sh)
    
if shortCondition 
    strategy.entry("swinglow", strategy.short, stop=last_sl)
   
if exitLongCondition
    strategy.exit("stoplong", "swinghigh", stop = last_sl )

if exitShortCondition
    strategy.exit("stopshort", "swinglow", stop = last_sh )
    
plot(EMA,linewidth = 4)