トレンドフォローブレイクアウト戦略


作成日: 2023-10-17 14:11:47 最終変更日: 2023-10-17 14:11:47
コピー: 0 クリック数: 725
1
フォロー
1617
フォロワー

トレンドフォローブレイクアウト戦略

概要

この戦略は,ブリンライン,RSI指数および162日EMA平均線を使用し,金銀価格が上方ブリンラインとRSI低値の突破により買入シグナルが形成され,金銀価格が下方ブリンラインとRSI高値の突破により売り込みシグナルが形成され,典型的なトレンド追跡戦略に属します.

戦略原則

この戦略は以下の原則に基づいています.

  1. 162日EMA平均線を用いて大トレンドの方向を判断する。平均線上には多頭トレンド,平均線下には空頭トレンドである。

  2. ブリンラインを使用して価格の突破を判断する. 上部ブリン帯の価格の突破は上昇傾向の突破を表し, 下部ブリン帯の価格の突破は下部トレンドの突破を表します.

  3. RSI指標を用いて超買超売を判断する.RSIが35未満は超売を意味し,65以上は超買を意味する.

  4. 大トレンド,価格突破,オーバーバイのオーバーセールシグナルを組み合わせて,購入と売却の条件を形成します.具体的には:

    • 購入条件:価格上昇がブリンを突破し,RSIが35を下回った

    • 販売条件:価格下落はブリン下落を突破し,RSIは65以上

  5. ストップ・ロスの条件で取引を終了する.具体的には:

    • ロングストップ: 162日間のEMA平均線を下回る

    • 空置ストップ: 162日間のEMA平均線を突破

この戦略は全体として典型的なトレンド追跡戦略であり,ブリン帯を使用して価格のトレンド方向を判断し,RSI指標を使用して偽の突破をフィルターし,中長線トレンドを効果的に追跡できます.

戦略的優位性

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

  1. ブリンラインとRSIのダブルフィルタリングにより,偽ブレイクを効果的にフィルタリングし,取引順序の揺れ市場を回避できます.

  2. トレンドの方向が明確である場合にのみ入場し,非トレンドの市場の衝撃を最大限に回避できます.

  3. 162日間のEMAを使って大トレンドの方向を判断し,中長線トレンドを把握できます.

  4. RSIのパラメータ設定は合理的で,揺れを効果的にフィルターし,トレンドの逆転の機会を逃さない.

  5. ストップ・ロスは合理的で,利潤を保証し,リスクをコントロールします.

  6. リアルディスクのデータで,より信頼性の高い結果が出ています.

全体として,この戦略はトレンド取引の主要なリスクを回避し,リスクをコントロールしながら,よりよい利益利益を得ています.

戦略リスク

この戦略には以下のリスクがあります.

  1. ブリンラインは偽ブレイクの発生を完全に防ぐことはできず,市場が揺れ動いている時に,一定のストップ・ローズリスクが依然として存在します.

  2. RSI指標は,誤った取引を誘導する偏差を生じることがあります. RSIパラメータは,その感性を保証するために,適切に縮小する必要があります.

  3. EMA平均線は遅滞性があり,過度に保守的で,トレンドの機会を逃す可能性があります.平均線パラメータを適切に短縮する必要があります.

  4. 突破取引は,追いかける高殺落が形成されやすい.ポジションの規模と止損幅を制御する必要があります.

  5. 傾向が逆転する可能性があるので,適切な時に戦略の方向性を調整する.

  6. 測量データは実盤の結果と等しくないので,実盤操作では必ず人工要因による偏差が生じます.

対策として

  1. ブリンラインの周期を適切に短縮し,突破に対する判断感度を高めること.

  2. RSIパラメータの設定を最適化して,トレンドの変化に対する感受性を保証する.

  3. 可能な限りEMA周期を短縮し,大きなトレンドの判断を維持しながら,変化への反応の速度を向上させる.

  4. リスク管理を強化し,単一の注文の規模と止損幅を厳格に管理する.

  5. 戦略の方向を適時に調整できるように,トレンド転換の監視機構を確立する.

  6. シミュレーション取引における戦略の可行性を検証し,実盤操作における人為的要素を制御する.

戦略最適化の方向性

この戦略は,次のいくつかの点でさらに最適化できます.

  1. 他の指標判断を追加し,複数のフィルタリング条件を形成し,戦略の正確性を向上させる.例えば,KDJ,MACDなどの指標の組み合わせの使用.

  2. パラメータ設定を最適化し,最適のパラメータ組み合わせを見つけ,戦略の収益性を向上させる.例えば,RSIパラメータ,ブリンラインパラメータ等を調整する.

  3. トレンドの強さや弱さの判断に加え,トレンドが強ければポジションを大きくし,トレンドが弱ければポジションを小さくする.

  4. アルゴリズムの取引要素を追加し,自動ストップ,ストップトラッキング,モバイルストップなどのリスク管理機構を形成する.

  5. 機械学習の要素を追加し,アルゴリズムを使用してパラメータを自動的に最適化し,戦略の自動生成を可能にする.

  6. より高い時間周期で戦略を実行し,ロングライン操作を行う.また,より低い周期で戦略の繰り返しを行い,盤中操作を行う.

  7. 量化取引とポートフォリオ管理の理念を導入し,多戦略の総合的な適用を実現し,単一戦略のリスクを軽減し,安定性を向上させる.

全体として,この戦略は,指標の使用,パラメータ最適化,リスク管理,自動化の使用などの複数のレベルで,よりよいパフォーマンスを得るために,アップグレードすることができます.

要約する

この戦略は,ブリンライン,RSI指標によって価格トレンドの方向を判断し,EMA波を使用して中長線トレンドを識別し,揺れを回避しながらトレンドを保持する典型的なトレンド追跡戦略です. この戦略は,判断の正確さ,リスクの制御可能な特性を有しており,反測効果は良好です.

ストラテジーソースコード
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("My Strategy", overlay = false, commission_value = 0.01, pyramiding = 1)
// Custom RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input(65, title="OB")
RSIOverSold = input(35, title="OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
plot(vrsi)

//Bollinger Bands
BBlength = input(40, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//RSI Levels
x=hline(RSIOverSold)
z=hline(RSIOverBought)


strategy.entry("Buy", strategy.long, 1, when = close > ema(close, 162) and vrsi < RSIOverSold)
strategy.exit("Buy", when = vrsi > RSIOverBought and close < ema(close, 162))

strategy.entry("Sell", strategy.short, 1, when = close < ema(close, 162) and vrsi > RSIOverSold)
strategy.exit("Sell", when = vrsi > RSIOverBought and close > ema(close, 162))