
이 전략은 두 개의 다른 주기의 이동 평균을 사용하여 거래 신호를 식별합니다: 빠른 이동 평균과 느린 이동 평균. 빠른 이동 평균이 느린 이동 평균을 아래에서 위로 통과하면 다중 신호가 발생하며, 빠른 이동 평균이 느린 이동 평균을 위에서 아래로 통과하면 공백 신호가 발생합니다. 이 전략은 위험을 제어하고 이익을 잠금하기 위해 동시에 중지 및 중지 수준을 설정합니다.
이 전략의 핵심 원칙은 시장 추세의 변화를 판단하기 위해 다양한 주기 이동 평균의 교차 관계를 이용하는 것입니다. 빠른 이동 평균은 가격 변화에 더 민감하며, 느린 이동 평균은 더 오랜 기간의 추세를 반영합니다. 빠른 이동 평균이 느린 이동 평균을 통과하면 시장 추세가 변경 될 수 있음을 나타냅니다.
구체적으로, 빠른 이동 평균이 아래에서 위로 느린 이동 평균을 통과하면, 시장이 상승 추세에 들어갈 수 있음을 나타냅니다. 이 때 더 많은 포지션을 열립니다. 반대로, 빠른 이동 평균이 위에서 아래로 느린 이동 평균을 통과하면, 시장이 하향 추세에 들어갈 수 있음을 나타냅니다. 이 때 포지션을 열립니다. 동시에, 이 전략은 위험을 제어하고 이익을 잠금하기 위해 중지 및 중지 수준을 설정합니다.
간단하고 이해하기 쉬운: 이 전략은 이해하기 쉽고 구현하기 쉬운 간단한 이동 평균의 교차 원리를 사용합니다.
트렌드 추적: 이 전략은 다양한 주기 이동 평균의 교차 관계를 통해 시장 추세의 변화를 효과적으로 포착할 수 있으며, 트렌드 추적 거래에 적합하다.
위험 제어: 전략은 위험을 통제하고 수익을 잠금하는 데 도움이되는 중지 및 중지 장치를 내장합니다.
시장의 변동: 시장의 변동이 큰 경우, 이동 평균의 자주 교차는 자주 거래와 손실로 이어지는 가짜 신호를 더 많이 생성 할 수 있습니다.
매개 변수 선택: 전략의 성과는 이동 평균의 주기적 선택에 의존하며, 다른 매개 변수 설정은 다른 결과를 초래할 수 있다.
트렌드 지연: 이동 평균은 지연된 지표이며, 교차 신호는 트렌드가 형성된 후에 나타날 수 있으며, 초기 진입 기회를 놓치게 된다.
변수 최적화: 다양한 주기 조합에 대한 피드백과 최적화를 통해 최적의 이동 평균 주기 변수를 찾는다.
다른 지표와 결합: RSI, MACD와 같은 다른 기술 지표와 이동 평균 교차 신호를 결합하여 신호의 신뢰성을 향상시키는 것을 고려하십시오.
동적 스톱: 시장의 변동에 따라 고정 비율이 아닌 동적으로 스톱 수준을 조정하여 위험을 더 잘 제어합니다.
평평선 금차 사차 전략은 트렌드 추적에 적합한 간단하고 이해하기 쉬운 거래 전략이다. 이 전략은 다른 주기 이동 평균의 교차 관계를 통해 시장 추세 변화를 포착할 수 있으며, 동시에 위험을 제어하기 위해 중지 및 중지 장치를 내장하고 있다. 그러나, 이 전략은 시장의 변동이 큰 경우 가짜 신호를 더 많이 생성할 수 있으며, 교차 신호는 지연성이 있다. 따라서, 다른 기술 지표와 결합하여 파라미터를 최적화하고, 손해를 동적으로 조정하는 방법을 개선하는 전략을 고려할 수 있다.
//@version=4
strategy("barreto es marica", overlay=true)
// Parámetros de entrada
fastLength = input(10, title="Periodo de la media rápida")
slowLength = input(30, title="Periodo de la media lenta")
// Cálculo de las medias móviles
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Condiciones de entrada
enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)
// Condiciones de salida
exitLong = crossunder(fastMA, slowMA)
exitShort = crossover(fastMA, slowMA)
// Gestión de posiciones
if (enterLong)
strategy.entry("Long", strategy.long)
if (enterShort)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Stop loss y toma de ganancias
stopLossLevel = strategy.position_avg_price * (1 - 0.01)
takeProfitLevel = strategy.position_avg_price * (1 + 0.03)
strategy.exit("Stop Loss/Take Profit", "Long", stop=stopLossLevel, limit=takeProfitLevel)
strategy.exit("Stop Loss/Take Profit", "Short", stop=stopLossLevel, limit=takeProfitLevel)
// Plotting
plot(fastMA, color=color.blue, title="Media rápida")
plot(slowMA, color=color.red, title="Media lenta")