
이 전략은 간단한 이동 평균 (SMA) 교차 신호에 기반한 자동 거래 시스템이며, TradingView 플랫폼을 위해 특별히 설계되었으며, ActivTrades를 통해 직접 실시간 거래를 수행할 수 있습니다. 이 전략은 비교적 빠른 이동 평균과 느린 이동 평균 사이의 관계를 통해 구매 및 판매 신호를 생성하고, 자동으로 스톱 (Take Profit) 및 스톱 (Stop Loss) 수준을 설정하여 위험을 관리합니다.
이 전략의 핵심 원리는 두 개의 다른 기간의 간단한 이동 평균 사이의 교차 관계를 기반으로 합니다:
전략은 Pine Script v6을 사용하여 작성되었으며, 전략 함수에서 구현되어 있으며, 사용계좌의 이득의 10%를 각 거래에 사용하도록 설정하여 추가적인 자금 관리 계층을 제공합니다.
자동화 쌍방평선 돌파구 거래 시스템과 위험 관리 통합 전략은 합리적으로 설계된 자동화 거래 솔루션으로, 클래식 이동 평균 교차 기술을 통해 잠재적인 거래 기회를 식별하고, 중지, 손실 및 이동 손실 기능을 통해 전체적인 위험 관리를 구현한다. 이 전략의 주요 장점은 간단한 직관적인 논리, 완전히 자동화 된 실행 능력 및 통합 된 위험 관리 프레임 워크에 있다.
그러나, 전략에는 또한 몇 가지 고유 한 제한이 있습니다. 예를 들어, 불안정한 시장에서 잘못된 신호를 일으킬 수 있으며, 파라미터 선택에 대한 민감성, 그리고 다른 시장 환경에 대한 적응의 부족입니다. 이러한 제한은 트렌드 필터를 추가하고, 동적 위험 관리를 구현하고, 다중 시간 프레임 분석을 통합하고, 재원 관리 알고리즘을 개선하는 등 일련의 최적화 조치로 완화 할 수 있습니다.
이 시스템은 기본적이지만 효과적인 자동화 거래 전략을 찾는 거래자에게 좋은 출발점을 제공하며 또한 최적화 할 수있는 많은 공간을 제공합니다. 지속적인 모니터링, 테스트 및 개선으로 거래자는 자신의 거래 스타일과 위험 수용 능력에 따라이 전략을 더 안정적이고 개인화 된 거래 시스템으로 발전시킬 수 있습니다.
/*backtest
start: 2024-04-26 00:00:00
end: 2025-04-26 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=6
strategy("Auto Trading ActivTrades – SMA Crossover", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === PARÁMETROS DE CONFIGURACIÓN === //
fastLength = input.int(14, title="SMA Rápida")
slowLength = input.int(28, title="SMA Lenta")
takeProfitPips = input.int(60, title="Take Profit (pips)")
stopLossPips = input.int(30, title="Stop Loss (pips)")
trailStart = input.int(20, title="Trailing Start (pips)")
trailOffset = input.int(10, title="Trailing Offset (pips)")
// === LÓGICA DE ENTRADA === //
fastSMA = ta.sma(close, fastLength)
slowSMA = ta.sma(close, slowLength)
buySignal = ta.crossover(fastSMA, slowSMA)
sellSignal = ta.crossunder(fastSMA, slowSMA)
// === ENTRADAS === //
if buySignal
strategy.entry("Long", strategy.long)
if sellSignal
strategy.entry("Short", strategy.short)
// === TAKE PROFIT, STOP LOSS, TRAILING === //
pip = syminfo.mintick
strategy.exit("TP/SL Long", from_entry="Long",
limit=close + takeProfitPips * pip,
stop=close - stopLossPips * pip,
trail_points=trailStart * pip,
trail_offset=trailOffset * pip)
strategy.exit("TP/SL Short", from_entry="Short",
limit=close - takeProfitPips * pip,
stop=close + stopLossPips * pip,
trail_points=trailStart * pip,
trail_offset=trailOffset * pip)
// === VISUALIZACIÓN === //
plotshape(buySignal, location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plot(fastSMA, title="SMA Rápida", color=color.orange)
plot(slowSMA, title="SMA Lenta", color=color.blue)