이것은 이동 평균 라인에 기반한 트렌드-추천 거래 전략입니다. 그것은 14 일 간 간단한 이동 평균 (SMA) 을 사용하여 시장 트렌드 방향을 결정하고 가격이 이동 평균 라인에 접근 할 때 거래를합니다.
이 전략의 핵심 논리는 다음과 같습니다.
트렌드를 따르는 전략입니다. 이동 평균선을 사용하여 전체 시장 추세를 식별하고 주요 트렌드를 따라 과판 단계로 진입합니다. 손해를 멈추고 이익을 취하는 것이 거래를 종료하는 데 사용됩니다.
이 전략의 주요 장점은 다음과 같습니다.
이 전략과 관련된 위험도 있습니다.
위험을 줄이기 위한 몇 가지 방법은 더 넓은 진입 범위를 허용하고, 스톱 로스 위치를 조정하는 등입니다.
이 전략을 최적화하는 몇 가지 방법:
요약하자면, 이것은 간단하고 실용적인 트렌드-추천 전략이다. 이동 평균을 사용하여 트렌드 방향을 파악하고, 과잉 판매 단계에 진입하고, 위험을 제어하기 위해 합리적인 스톱 로스를 설정하고 이익을 취합니다. 적절한 개선 및 조합으로 더 많은 시장 조건에 적응하여 안정성과 수익성을 더욱 향상시킬 수 있습니다.
/*backtest start: 2024-01-26 00:00:00 end: 2024-02-25 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia MA - mejor", overlay=true) // Parámetros de la estrategia initialCapital = 1000 // Inversión inicial riskPerTrade = 0.02 // Riesgo por operación (2% del capital por operación) lengthMA = 14 // Período de la media móvil pipValue = 20 / 10 // Valor de un pip (30 euros / 10 pips) // Apalancamiento leverage = 10 // Cálculo de la media móvil en el marco temporal de 30 minutos ma = request.security(syminfo.tickerid, "30", ta.sma(close, lengthMA)) // Condiciones de Entrada en Sobreventa entryCondition = close < ma * 0.99 // Ejemplo: 1% por debajo de la MA // Lógica de entrada y salida if entryCondition riskAmount = initialCapital * riskPerTrade // Cantidad de euros a arriesgar por operación size = 1 // Tamaño de la posición con apalancamiento strategy.entry("Long", strategy.long, qty=size) stopLossPrice = close - (10 * pipValue / size) takeProfitPrice = close + (60 * pipValue / size) strategy.exit("Exit Long", "Long", stop=stopLossPrice, limit=takeProfitPrice) // Gráficos plot(ma, color=color.blue, title="Media Móvil") plotshape(series=entryCondition, title="Entrada en Sobreventa", location=location.belowbar, color=color.green, style=shape.labelup, text="↑ Compra")