ダブルRSIインジケーターのブレークスルー戦略


作成日: 2023-09-14 15:34:46 最終変更日: 2023-09-14 15:34:46
コピー: 0 クリック数: 1180
1
フォロー
1617
フォロワー

戦略原則

双RSI指標突破策は,相対的に強い2つの指標 ((RSI) を使って取引する.それは,速いRSIと遅いRSIであり,どちらも同じ方向で取引することができます.

具体的にはこうです

  1. 急速RSI (例えば16サイクル) と遅いRSI (例えば31サイクル) をそれぞれ計算する

  2. 購入シグナルが生成されるのは,速度のRSIが超売り線 (例えば30) よりも低い場合です.

  3. 遅いRSIが超売り線 (例えば30) よりも低い場合も買取シグナルを生成します.

  4. RSIは,同じ日に同じタイミングで買い信号を発信します.

  5. RSIの急上昇で70時平行

  6. RSIが68で平衡した

  7. リストラ・ストップラインを設定する

双RSI指標は,オーバーバイのオーバーセール領域で良い機会を見つけることができます. 快速・スロースピードラインの組み合わせは,多層の入場を実現し,トレンドの走行を追跡することができます. 止損は,リスクを制御できます.

戦略的優位性

  • RSIが互いに検証し,偽信号を減らす

  • 多層のエントリーでトレンドを順番に把握できます.

  • 異なる利得点とストップポイントを設定します.

  • リスクのコントロールをさらに進める

戦略リスク

  • RSIパラメータを最適化するために繰り返しテストする必要があります.

  • 双重入場は取引リスク因数を増大させる

  • ストップダメージが接近し,震えられる可能性

要約する

双RSI指数戦略は,二時間軸の指数を総合的に使用し,リスクを制御した前提で,トレンドを追跡するために複数のエントリーポイントを実現する.パラメータの最適化と厳格なストップダストが鍵である.全体的に,この戦略は,中長線方向の動きを追跡するのに適しています.

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

//  @version=4
//  © HermanBrummer
//  This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

strategy("DUAL RSI", "RSI", 1, pyramiding=2)
///     USES TWO RSI'S BOTH OF THEM CAN TRADE IN THE SAME DIRECTION AT THE SAME TIME -- ONE SLOW RSI, AND ONE FAST RSI
///     BOTH RSI'S HAVE DIFFERENT LENGHTS ONE IS FAST AND HAS A SETTTING OF 16 ONE IS SLOW AND HAS A SETTING OF 31
///     BOTH RSI'S HAVE DIFERENT EXIT PARAMETERS
///     PYRAMIDING ALLOWS THE SYSTEM TO BUY ONE DO ONE SLOW RSI AND ONE FAST RSI BUY ON THE SAME DAY
///     FASTRSI     EXITS AT 70 RSI LEVEL
///     SLOW RSI    EXITS AT 68 RSI LEVEL


FastRSILen      = input( 16 )
SlowRSILen      = input( 31 )

overSold        = input( 91 )

FastRsi         = rsi(ohlc4, FastRSILen)
SlowRsi         = rsi(ohlc4, SlowRSILen)

aboveMaFilter   = close > sma(close, 200)
StopLossLine    = strategy.position_avg_price * .90

plot(StopLossLine, "StopLossLine", #ff0000)
// plot(FastRsi, "FastRsi", color.yellow, 2)
// plot(SlowRsi, "SlowRsi", color.purple, 2)

FastBuy         = FastRsi < overSold and aboveMaFilter //and strategy.position_size != 1
SlowBuy         = SlowRsi < overSold and aboveMaFilter //and strategy.position_size != 1


//     FAST_BUY
strategy.entry("Fast Enter", true, when=FastBuy)
    
if  FastRsi > 70    /// SELLS IF RSI == 75
    strategy.close("Fast Enter", comment="Fast Exit")
    
strategy.exit("Stop Loss", "Fast Enter", stop=StopLossLine)       



// // ///     SLOW_BUY
strategy.entry("Slow Enter", true, when=SlowBuy)
    
strategy.exit("Stop Loss", "Slow Enter", stop=StopLossLine)       

if  SlowRsi > 68    /// SELLS IF RSI == 68
    strategy.close("Slow Enter", comment="Slow Exit")