이동평균 골든크로스 1% 이익정지 전략


생성 날짜: 2023-12-06 13:53:36 마지막으로 수정됨: 2023-12-06 13:53:36
복사: 2 클릭수: 596
avatar of ChaoZhang ChaoZhang
1
집중하다
1619
수행원

이동평균 골든크로스 1% 이익정지 전략

개요

이 전략은 빠른 이동 평균 (Fast MA) 과 느린 이동 평균 (Slow MA) 의 골든 크로스 (Gold cross) 를 계산하여 구매 신호를 생성합니다. 빠른 이동 평균이 느린 이동 평균을 위쪽으로 가로지르면 구매 신호가 유발됩니다.

이 전략은 수익이 1%에 도달했을 때 멈춥니다. 이것은 작지만 안정적인 수익을 고정하는 데 도움이 됩니다.

이 전략은 추세가 훨씬 뚜렷한 주식 시장 환경에 적합하다. 그것은 중단한 선의 상승 추세를 포착하여 안정적인 수익을 달성할 수 있다.

전략 원칙

이 전략은 주로 이동 평균의 골드 크로스 원칙에 기초한다. 이동 평균은 주식 가격의 중장기 경향을 반영한다. 단기 이동 평균에 장기 이동 평균을 착용 할 때, 주식 가격이 단기간에 상승할 수 있음을 나타냅니다. 이것은 강한 구매 신호이다.

전략의 빠른 이동 평균의 길이는 10일이고, 느린 이동 평균의 길이는 30일이다. 이것은 일정 규모의 중간 트렌드를 잡을 수 있다. 빠른 라인에서 느린 라인을 통과하는 상황이 발생하면 구매 신호를 유발한다.

또한, 전략은 1%의 스톱포인트를 설정한다. 즉, 1%의 수익률을 달성하면, 상위권을 보유한 지점이 스톱포인트를 설정하여 수익률을 고정한다. 이것은 이미 반전이 시작된 추세에서 손실을 방지하는 데 도움이 된다.

우위 분석

이 전략은 다음과 같은 장점을 가지고 있습니다.

  1. 이동 평균 지표는 간단하고 이해하기 쉽고 실행하기 쉽습니다.
  2. 급속도 평균선 조합은 중기 트렌드를 효과적으로 식별할 수 있다.
  3. 1%의 정지점은 고정된 수익 목표를 설정하여 위험 통제에 도움이 됩니다.

이 전략은 전체적으로 안정적이고, 시장의 추세에서 안정적인 수익을 얻을 수 있습니다.

위험 분석

이 전략에는 몇 가지 위험도 있습니다.

  1. 시장이 명확한 추세가 없을 때, 잘못된 신호가 발생하기 쉽고, 자주 상쇄된다.
  2. 복잡하고 비 트렌디한 시장을 효율적으로 다루지 못함.
  3. 하지만, 이 경우, 이 모든 것은 매우 큰 손실을 초래할 수 있습니다.

이러한 위험은 다음과 같은 방법으로 조절할 수 있습니다.

  1. 브린 라인, KDJ 등과 같은 다른 지표의 조합을 추가하여 신호의 정확도를 높인다.
  2. 동적으로 이동 평균의 변수를 조정하여 시장 변화에 적응합니다.
  3. 합리적인 스톱포인트를 추가하여 단편적 손실을 제어합니다.

최적화 방향

이 전략은 다음과 같은 측면에서 최적화될 수 있습니다.

  1. 더 많은 빠른 선과 느린 선의 변수 조합을 테스트하여 최적의 매칭을 찾습니다.
  2. 스톱포인트를 추가한다. 예를 들어, 구매 후 평가 손실이 3%에 도달했을 때 스톱포인트를 추가한다.
  3. MACD, KDJ 등과 같은 다른 기술 지표와 결합하여 다중 인자 모델을 형성하여 신호 정확도를 향상시킵니다.
  4. 자동 변수 최적화 방법을 사용하여 최적의 변수 조합을 찾습니다.

요약하다

이 전략은 전체적으로 전형적인 이동평균선 전략이다. 빠른 느린 평평선 조합을 통해 중기 트렌드를 식별하고, 1%의 정지점과 함께 안정적인 수익을 잠금한다. 장점은 간단하고 쉽게 움직일 수 있으며, 일정 규모의 주식 시장 상승 추세를 잡을 수 있다. 단점은 복잡한 상황에 대한 적응력이 부족하다.

전략 소스 코드
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-15 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © pleasantHead5366

//@version=4
strategy("1% Profit Strategy", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
profitPercentage = input(1, title="Profit Percentage")

// Calculate moving averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Trading logic
longCondition = crossover(fastMA, slowMA)
if (longCondition)
    strategy.entry("Buy", strategy.long)

// Close long position when profit reaches 1%
if (strategy.position_size > 0)
    strategy.exit("Take Profit", from_entry="Buy", profit=profitPercentage / 100)

// Plot Buy and Sell signals on the chart
shortCondition = crossunder(fastMA, slowMA)
if (shortCondition)
    strategy.entry("Sell", strategy.short)