
この戦略は,均線,動力,振動の指標を組み合わせた総合的な取引システムである.戦略は,移動平均の収束分散指標 ((MACD),指数移動平均 ((EMA) と相対的に強い指標 ((RSI) の協同作用により,市場の傾向が明確で十分な動きがある場合に取引する.この戦略は,主に上昇傾向に焦点を当て,複数の技術指標の交叉検証によって取引の信号信頼性を確保する.
取引のタイミングを判断する戦略は3つのフィルタリングメカニズムを用います.
平仓条件の設定は柔軟で,以下のいずれかの条件を満たす時にトリガーされます.
この戦略は,複数の技術指標を総合的に使用することで,比較的安定した取引システムを構築している.戦略の核心的な優位性は,偽信号の影響を効果的に軽減する複数の確認機構にある.合理的な最適化とリスク制御の完善により,この戦略は,さまざまな市場環境で安定したパフォーマンスを維持することが期待されている.一定の遅れや機会の逃れのリスクがあるが,全体として実用的な価値のある取引戦略である.
/*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)