
この戦略は,平均線,RSI,ATRの3つの指標を統合した長線型多要素戦略であり,市場が過小評価された領域に入ると購入シグナルが生じることを判断する. これは,安定した利益を追求する長期の持有型戦略である.
急速周期平均線が緩慢周期平均線を横切って金叉信号を形成し,同時にRSI指標が超買区より低くなると,市場が過小評価されていると考えられ,買入信号が生じます.その後,ATR指標に基づいてストップ・ロストとストップ・ポジションを設定し,固定ストップ・ストップ・ロストを採用します.
具体的には,10日平均線と50日平均線を用いて取引シグナルを形成する戦略である。10日平均線が50日平均線を横切ると買入シグナルが生じます。同時に,RSI(14) インジケータが70以上の超買区より低いことが必要であり,買入高点を避ける。
入札後,ATR ((14) の大きさに応じてストップ・ロスト・ポジションを設定する.ストップ・ロスト・ポジションは,入札価格の1.5倍ATR以下の株価;ストップ・ロスト・ポジションは,入札価格の2倍ATR以上の株価である.
偽突破による損失を効果的に回避するために,複数の指標を組み合わせた長線的な多要素戦略です.具体的には,以下の利点があります.
この戦略は,長線保有策として,注意すべきいくつかのリスクもあります.主なリスクポイントは,以下のとおりです.
この戦略は以下の方向から最適化できます.
この戦略は,長線の多因子金叉死叉戦略として,均線,RSI,ATR指標を組み合わせ,多因子判断に基づいて取引信号を生成し,長線トレンドによる安定した利益を追求する. 判断の正確さ,止損の明快さ,実行の簡素さの特徴を持つのは,推奨される長線戦略である. 同時に,長期にわたって保持されたリスクを防ぎ,止損と止の戦略を動的に調整するにも注意が必要です. 全体として,この戦略は,パラメータを最適化した後,安定した利益を生成する有効な長線戦略の1つであると言えます.
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Long Only Multi-Indicator Strategy", shorttitle="LOMIS", overlay=true)
// Inputs
lengthMAFast = input(10, title="Fast MA Length")
lengthMASlow = input(50, title="Slow MA Length")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
atrLength = input(14, title="ATR Length")
riskMultiplier = input(1.5, title="Risk Multiplier for SL and TP")
// Moving averages
maFast = sma(close, lengthMAFast)
maSlow = sma(close, lengthMASlow)
// RSI
rsi = rsi(close, rsiLength)
// ATR
atr = atr(atrLength)
// Long condition
longCondition = crossover(maFast, maSlow) and rsi < rsiOverbought
// Entering long trades
if (longCondition)
strategy.entry("Long", strategy.long)
slLong = close - atr * riskMultiplier
tpLong = close + atr * riskMultiplier * 2
strategy.exit("SL Long", "Long", stop=slLong)
strategy.exit("TP Long", "Long", limit=tpLong)
// Plotting
plot(maFast, color=color.red)
plot(maSlow, color=color.blue)
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.blue)