1%의 수익 이동 평균 크로스 전략

저자:차오장, 날짜: 2023-12-06 13:53:36
태그:

img

전반적인 설명

이 전략은 빠른 이동 평균 (Fast MA) 이 느린 이동 평균 (Slow MA) 을 넘을 때 구매 신호를 생성합니다.

또한 수익률이 1%에 달할 때 수익을 얻어야 합니다. 작지만 꾸준한 수익을 확보하기 위해서죠.

이 전략은 명확한 트렌드를 가진 트렌딩 시장에서 잘 작동합니다. 중장기 상승 추세를 파악하고 안정적인 이익을 얻을 수 있습니다.

전략 논리

이 전략은 이동평균의 황금 십자 위에 기반을 두고 있다. 이동평균은 주식 가격의 중장기 트렌드를 반영한다. 단기 MA가 장기 MA를 넘으면 단기 상승 동력이 장기 트렌드보다 강하다는 신호가 된다. 이것은 강한 구매 신호이다.

이 전략의 빠른 MA는 10 일, 느린 MA는 30 일 동안 지속됩니다. 이것은 합리적인 트렌드 움직임을 포착 할 수 있습니다. 빠른 MA가 느린 MA를 넘을 때 긴 신호가 유발됩니다.

이 전략은 또한 1%의 수익점도 설정합니다. 수익률이 1%에 도달하면 수익을 확보하기 위해 포지션이 폐쇄됩니다. 이것은 트렌드 역전으로 인한 손실을 피하는 데 도움이됩니다.

강도 분석

이 전략의 강점은 다음과 같습니다.

  1. 이해하기 쉽고 이동 평균 지표로 구현하기 쉽습니다.
  2. 중장기 동향을 파악하는 데 효과적인 빠른 및 느린 MA 조합.
  3. 1%의 이익 목표가 위험을 통제하고 일관된 수익을 확보합니다.

전체적으로 전략은 상당히 견고하고 트렌딩 시장에서 안정적인 수익을 얻을 수 있습니다.

위험 분석

또한 고려해야 할 몇 가지 위험이 있습니다.

  1. 명확한 추세가 없는 범위 시장에서 더 많은 윙사와 스톱 로즈 트리거가 발생합니다.
  2. 복잡하고 트렌드가 없는 시장에서는 효과적이지 않습니다.
  3. 유동적인 시장에서 엄청난 갑작스러운 손실에 취약한 스톱 손실은 없습니다.

이러한 위험을 해결하기 위해:

  1. 더 나은 신호 정확성을 위해 볼링거 밴드, KDJ와 같은 다른 지표를 추가하십시오.
  2. 동적으로 MA 매개 변수를 조정하여 변화하는 시장 조건에 적응합니다.
  3. 적당한 스톱 로스 포인트를 추가하여 손실 트레이드에서 하락점을 제어합니다.

최적화 기회

이 전략을 최적화하는 몇 가지 방법:

  1. 최적의 설정을 찾기 위해 더 빠르고 느린 MA 매개 변수 조합을 테스트합니다.
  2. 스톱 로스를 추가합니다. 예를 들어, 거래가 3% 떨어지면 손실을 줄입니다.
  3. MACD, KDJ와 같은 다른 지표와 결합하여 다중 요소 모델을 형성하고 신호 정확도를 향상시킵니다.
  4. 자율 최적화 방법을 사용하여 가장 좋은 매개 변수 조합을 찾습니다.

결론

이 전략은 전형적인 이동 평균 크로스오버 시스템이다. 빠른 및 느린 MA를 사용하여 중장기 트렌드를 식별하고, 그 과정에서 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)


더 많은