資源の読み込みに... 荷物...

スウィングポイント ブレイクトレード戦略

作者: リン・ハーンチャオチャン, 日付: 2023-09-12 14:40:56
タグ:

この戦略は,トレンドの方向にトレードブレイクをするために価格のスウィング・ハイズとローズを特定します. これは,持続的なトレンド中に価格の変動を捕捉することを目的としたトレンドフォロー戦略です.

戦略論理:

  1. 特定の期間のスイング・ハイスと・ローズを特定します

  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)

もっと