この戦略は,移動平均値,モメンタム値,オシレーター指標を組み合わせた包括的な取引システムである.この戦略は,市場傾向が明確で,モメンタム値が十分であるときに取引を実行するために,移動平均収束差 (MACD),指数的な移動平均値 (EMA),相対強度指数 (RSI) を利用する.この戦略は主に上昇傾向に焦点を当て,信号信頼性を確保するために複数の技術指標をクロス検証するために使用する.
戦略は,取引機会を決定するために三重フィルタリングメカニズムを使用します.
ポジション閉じる条件は柔軟で,次のいずれかに起因します.
この戦略は,複数の技術指標の包括的な使用を通じて,比較的堅牢な取引システムを構築する.その主な利点は,複数の確認メカニズムにあり,誤ったシグナルの影響を効果的に軽減する.合理的な最適化と改善されたリスク管理を通じて,この戦略は,異なる市場条件にわたって安定したパフォーマンスを維持する可能性がある.遅れと逃した機会のリスクがある一方で,全体的には実用的な価値を持つ実践的な取引戦略である.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Input parameters fast_length = input(12, "MACD Fast Length") slow_length = input(26, "MACD Slow Length") signal_length = input(9, "MACD Signal Length") ema_length = input(200, "EMA Length") rsi_length = input(14, "RSI Length") // Calculate indicators [macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length) ema200 = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close > ema200 and macd > signal and rsi > 50 and rsi < 70 // Exit conditions long_exit = macd < signal or close < ema200 or rsi > 70 // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") // Plot indicators plot(ema200, color=color.blue, title="EMA 200") plot(macd, color=color.blue, title="MACD") plot(signal, color=color.orange, title="Signal") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)