이 전략은 시장 트렌드 방향을 판단하여 이동 평균과 가격 차이를 계산하여 쇼크 중 빈번한 오픈을 피하여 긴 입장을 결정합니다.
이 전략은 MA와 가격 변동을 결합하여 트렌드 중에 상승 기회를 포착합니다.
가격이 MA를 넘으면 상승 추세를 나타냅니다. 최근 3 기간 HL 차이가 20 기간 평균보다 크다면 증가하는 변동과 진입의 큰 상승 가능성을 나타냅니다.
오픈 후, 고정된 비율의 스톱 로스 가격을 설정합니다. 가격이 아래로 떨어지면 하락 위험을 제어합니다.
위험 해결 방법:
이 전략 은 단순 하지만 유익 한 지표 로 트렌딩 시장 에 진입 하기 전 에 충격 과 변동성 을 효과적으로 필터링 하여 불필요한 거래 를 피한다. 또한, 위험 은 손실 을 제한 하기 위해 잘 통제 된다. 추가적 인 최적화 는 더 나은 결과 로 이어질 수 있다.
/*backtest start: 2023-02-21 00:00:00 end: 2024-02-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true) // Definir longitud de MA y HL ma_length = input(20, title="Longitud MA") hl_length = input(3, title="Longitud HL") exit_below_price = input(0.98, title="Salir por debajo de precio") // Calcular MA ma = ta.sma(close, ma_length) // Calcular HL hh = ta.highest(high, hl_length) ll = ta.lowest(low, hl_length) hl = hh - ll // Condiciones de tendencia alcista bullish_trend = close > ma // Condiciones de entrada y salida long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length) short_condition = false // No operar en tendencia bajista exit_condition = low < close * exit_below_price // Entrada y salida de la estrategia if (long_condition) strategy.entry("Buy", strategy.long) if (short_condition) strategy.entry("Sell", strategy.short) if (exit_condition) strategy.close("Buy") // Plot de señales en el gráfico plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")