
이것은 쌍평선 교차 신호에 기반한 자기 적응형 거래 전략이다. 이 전략은 14주기 및 28주기의 간단한 이동 평균 ((SMA) 을 활용하여 거래 신호를 생성하고, 조절 가능한 중지 및 중지 메커니즘을 결합하여 위험 수익의 균형 관리를 구현한다. 이 전략은 고정자금 관리 방식을 채택하고, 초기 자본은 2000이며, 거래 당 200을 투입한다.
전략의 핵심 논리는 두 개의 다른 주기의 간단한 이동 평균 사이의 교차 관계를 기반으로 한다. 단기 ((14주기) 평균선이 상향으로 긴 ((28주기) 평균선을 통과할 때, 다중 신호를 생성한다. 단기 평균선이 하향으로 긴 평균선을 통과할 때, 공백 신호를 생성한다. 동시에, 전략은 퍼센트 기반의 중지 및 중지 메커니즘을 도입, 각각 2% 및 4%로 설정, 이 디자인은 시장 가격에 따라 자동으로 중지 및 중지 위치를 조정할 수 있다.
이것은 명확한 구조와 논리적으로 엄격한 거래 전략이다. 쌍평선 교차를 통해 거래 신호를 제공하며, 자율적 인 중지 중지 장치와 함께 거래 기회의 캡처 및 위험의 통제를 실현한다. 전략에는 몇 가지 최적화 공간이 있지만, 전체적인 디자인은 양적 거래의 기본 원칙에 부합한다. 제안된 최적화 방향을 통해 전략의 안정성과 수익성이 더욱 향상될 전망이다.
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('My Custom Strategy', overlay = true)
// Parámetros de las SMAs (Medias Móviles Simples)
sma14 = ta.sma(close, 14)
sma28 = ta.sma(close, 28)
// Stop Loss y Take Profit configurables
stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1)
take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1)
// Cálculo de stop loss y take profit
stop_loss = close * (1 - stop_loss_percent / 100)
take_profit = close * (1 + take_profit_percent / 100)
// Condiciones de entrada para compra (long)
longCondition = ta.crossover(sma14, sma28)
if (longCondition)
strategy.entry('Long', strategy.long, stop=stop_loss, limit=take_profit)
plotshape(series=longCondition, color=color.new(color.blue, 0), style=shape.labelup, location=location.belowbar, text="BUY")
// Condiciones de entrada para venta (short)
shortCondition = ta.crossunder(sma14, sma28)
if (shortCondition)
strategy.entry('Short', strategy.short, stop=stop_loss, limit=take_profit)
plotshape(series=shortCondition, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, text="SELL")
// Visualización de las SMAs en el gráfico
plot(sma14, color=color.blue, title="SMA 14")
plot(sma28, color=color.red, title="SMA 28")