골드 포물선형 브레이크아웃 전략


생성 날짜: 2024-02-04 18:07:14 마지막으로 수정됨: 2024-02-04 18:07:14
복사: 0 클릭수: 634
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

골드 포물선형 브레이크아웃 전략

개요

골드 패러블 라인 돌파 전략은 기술 분석 전략으로, 골드 패러블 라인 형태 판단과 평행 라인 돌파 Exit 신호를 결합하여 골드 패러블 라인이 형성될 때 경기장에 들어가고, 돌파 Exit 신호를 돌파할 때 퇴출하여 거래 수익을 달성하는 것을 목표로 한다.

전략 원칙

이 전략은 다음과 같은 몇 가지 판단 규칙에 기반합니다.

  1. 5개의 K 선의 최고 가격과 최저 가격의 간단한 이동 평균을 사용하여 골드 패러블 라인 채널을 도출한다.

  2. 종결 가격이 아래에서 위쪽으로 통로를 뚫을 때, 금 평행선 형태를 형성하고, 구매 신호로 진입한다. 이 시점에는 가격이 통로의 위쪽을 뚫고 진입할 수 있음을 나타낸다.

  3. 구매 후, 트레일 (Trail) 는 입시 가격 근처의 스톱 손실을 추적하여 스톱 손실을 방지합니다. 동시에 수익을 잠금하기 위해 모바일 스톱 라인을 설정합니다.

  4. 가격이 채널 아래로 넘어갈 때 Exit 신호가 발생하여 구매 주문을 닫고, 밖으로 나갑니다. 이 시점은 가격이 다시 충격 또는 하향 채널로 들어갈 수 있음을 나타냅니다.

이 전략의 주요 판단 기준은 금형 패러블 라인 형태 판단과 평행선 돌파 Exit 신호 판단으로 트렌드 돌파할 때 들어서며, 이동한 스톱 로즈로 위험을 제어할 수 있다.

전략적 이점

이 전략에는 다음과 같은 장점이 있습니다.

  1. 형상 분석과 기술 지표 판단을 결합하여 거래 신호의 신뢰성을 높였습니다.

  2. 이동적 손해배상 (mobile stop loss) 을 통해 단편적 손해의 위험을 통제하고, 과도한 손실을 피한다.

  3. 이동식 제약을 사용하여 수익을 잠금하고 수익의 회귀를 방지하십시오.

  4. 높은 수익률을 가지고 안정적인 수익을 추구하는 투자자에게 적합합니다.

  5. 이스트 트레이드 (easytrade) 전략은 간단하고, 작성 및 최적화하기 쉽습니다.

전략적 위험

이 전략에는 다음과 같은 위험도 있습니다.

  1. 가격은 채널을 효과적으로 뚫지 않을 수 있으며, 가짜 뚫림이 발생한다. 이는 불필요한 손실을 초래한다. 최적화 매개 변수를 통해 가짜 뚫림의 가능성을 줄일 수 있다.

  2. 이동식 스톱은 뚫릴 수 있고, 이로 인해 손실이 확대된다. 이것은 합리적인 스톱 거리를 설정해야 한다.

  3. 이동식 정지기는 조기 퇴출할 수 있으며, 더 많은 수익을 얻을 수 있는 기회를 잃을 수 있다. 이는 시장에 따라 정지 위치를 조정할 필요가 있다.

  4. 다양한 주기적 상황에 맞게 통로 매개 변수를 조정해야 한다.

전략 최적화 방향

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

  1. 채널 매개 변수를 최적화하여 더 적합한 매개 변수 조합을 찾아 신호 품질을 향상시킵니다.

  2. 거래량이 급격히 증가하는 것과 같은 다른 필터 조건을 추가하여 신호의 정확도를 향상시킵니다.

  3. 다른 Exit 신호를 시도해 보세요. 예를 들어, 브린 라인 Exit 또는 SAR Stop. 더 좋은 Exit 포인트를 찾으세요.

  4. 다양한 Stop Loss, Stop Loss 알고리즘을 테스트하고, 자금 관리를 최적화한다.

  5. 적응성 모듈을 추가하여 정책 매개 변수가 실시간 상황에 따라 자동으로 최적화됩니다.

요약하다

황금 패러블라인 돌파 전략은 형상 분석과 기술 지표 판단을 결합하여 거래 신호 품질이 높고, 손해 차단 제어 위험의 장점을 가지고 있다. 이 전략은 여러 가지 방법으로 수익성을 향상시킬 수 있다. 이 전략은 이해하기 쉽고 수익이 안정된 정량 거래 전략이다.

전략 소스 코드
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("5MABAND + GBS Buy & Sell Strategy", overlay=true)

// Command 1 - 5MABAND Calculation
length = input(5, title="Number of Candles for Average")
avgHigh = ta.sma(high, length)
avgLow = ta.sma(low, length)

// Plotting 5MABAND Bands
plot(avgHigh, color=color.green, title="5MABAND High Line", linewidth=1)
plot(avgLow, color=color.red, title="5MABAND Low Line", linewidth=1)

// Command 2 - GBS concept Buy Entry
gbsBuyCondition = close > open and high - close < close - open and open - low < close - open and close - open > close[1] - open[1] and close - open > close[2] - open[2] and close - open > close[3] - open[3] and close[1] < avgHigh and close[2] < avgHigh and close[3] < avgHigh and open[1] < avgHigh and open[2] < avgHigh and open[3] < avgHigh

// Command 3 - GBS Concept Sell Entry
gbsSellCondition = open - close > open[1] - close[1] and open - close > open[2] - close[2] and open - close > open[3] - close[3] and open[1] > avgLow and open[2] > avgLow and open[3] > avgLow and open - close > open - low and open - close > high - open

// Command 6 - 5MABAND Exit Trigger
exitTriggerCandle_5MABAND_Buy = low < avgLow
exitTriggerCandle_5MABAND_Sell = high > avgHigh

// Exit Signals for 5MABAND
exitBuySignal_5MABAND = close < avgLow
exitSellSignal_5MABAND = close > avgHigh

// Execute Buy and Sell Orders
strategy.entry("Buy", strategy.long, when = gbsBuyCondition)
strategy.close("Buy", when = exitBuySignal_5MABAND)

strategy.entry("Sell", strategy.short, when = gbsSellCondition)
strategy.close("Sell", when = exitSellSignal_5MABAND)

// Exit Buy and Sell Orders for 5MABAND
strategy.close("Buy", when = exitTriggerCandle_5MABAND_Buy)
strategy.close("Sell", when = exitTriggerCandle_5MABAND_Sell)