
골드분할 비율 다중 확인 트렌드 거래 전략은 다중 확인 신호를 통해 높은 확률의 거래 기회를 식별하기 위해 여러 가지 기술적 분석 도구를 결합한 통합 거래 시스템입니다. 이 전략은 이동 평균, 시장 구조, 격차, 주문 블록, 그래프 형태 및 피보나치 확장과 같은 여러 가지 기술적 지표를 교묘하게 결합하여 전체적인 거래 의사 결정 프레임워크를 형성합니다. 전략의 핵심은 트렌드 방향과 다중 기술 확인의 합동점을 찾는 데 있으며 1.618 골드분할 비율을 사용하여 정확한 수익 목표를 설정하면서 시장 구조의 중요한 지지 저항 지점을 활용하여 위험을 통제합니다.
이 전략은 다단계 시장 분석 프레임워크를 기반으로 작동합니다.
트렌드 식별먼저, 21주기와 55주기의 지수 이동 평균 ((EMA) 을 교차하여 시장의 큰 경향을 결정한다. 빠른 EMA가 느린 EMA 위에 있을 때, 상승 추세로 인식한다. 반대로 하향 추세로 인식한다.
시장 구조 분석5주기의 축의 고위점 ((Pivot High) 과 축의 낮은점 ((Pivot Low) 을 사용하여 시장의 흔들림 고위점과 흔들림 낮은점을 식별합니다. 이러한 핵심 지점은 전략에서 중지 위치로 사용됩니다.
공정 가치 허점 (FVG) 식별: 현재 K선과 앞의 두 K선 사이의 격차를 탐지합니다. 이 가격 격차는 일반적으로 강력한 매매 압력을 나타냅니다. 상승 격차는 현재 최고 가격이 앞의 두 K선에서 가장 낮은 가격보다 낮을 때 발생합니다. 하락 격차는 그 반대입니다.
주문 블록 ((OB) 확인: 연속적인 두 K 선의 개시 및 종료 가격 관계를 분석하여 잠재적인 주문 집중 영역을 식별한다. 보잉 주문 블록은 이전 K 선이 음선이고 현재 K 선이 양선으로 정의된다. 하향 주문 블록은 반대로 있다.
포식 형식 확인: 고전적인 흡수 형태를 입력 신호의 최종 확인으로 사용한다. 상향 흡수 형태는 현재 K 선이 양선으로 되어 있고 전의 음선을 완전히 ‘흡수’한다. 하향 흡수 형태는 그 반대이다.
피보나치 목표 설정: 1.618의 골드 분할 비율을 사용하여 정확한 수익 목표 계산. 다목적 목표 계산 공식은: 입시 가격 + (입시 가격 - 진동 낮은 점) × 1.618; 공백 목표는: 입시 가격 - (진동 높은 점 - 입시 가격) × 1.618。
이 전략은 거래 신호를 발산할 때만 이러한 조건이 모두 충족되면 거래의 신뢰도와 성공률을 크게 향상시킵니다.
이 전략에 대한 코드 분석을 통해 다음과 같은 중요한 장점을 볼 수 있습니다.
다중 인증 메커니즘트렌드, 시장 구조, 격차, 주문 블록 및 삼키기 형태와 같은 여러 가지 기술 지표를 결합하여 전략은 낮은 품질의 신호를 효과적으로 필터링하여 높은 확률 설정에서만 진입 할 수 있습니다.
정확한 수익 목표금분비율 1.618을 이용한 전략은 수학적인 수익률 목표를 설정할 수 있습니다. 이 비율은 금융 시장에서 자연적으로 조화롭다고 널리 알려져 있습니다.
명확한 위험 관리전략은 시장 구조의 휘어지는 높고 낮은 지점을 중단 지점으로 사용합니다. 이러한 지점은 일반적으로 중요한 지원 저항 수준을 나타냅니다. 가격이 이러한 수준을 돌파하면 거래 이유가 더 이상 존재하지 않습니다.
그리고 그 결과,: 전략은 확인된 트렌드 방향에서만 거래하여 역전 거래의 높은 위험을 피합니다. 이동 평균의 교차는 트렌드 방향에 대한 객관적인 판단 기준을 제공합니다.
자금 관리 통합전략: 매 거래마다 계정 순액의 10%를 기본으로 사용한다. 이 비율 분배 방식은 계정 규모의 변화에 따라 자동으로 포지션 크기를 조정하여 복합 성장을 실현한다.
시각화 거래 신호: 차트에 “BUY”와 “SELL”을 표시함으로써 거래자는 입시 신호를 직관적으로 식별하여 주관적 판단의 가능성을 줄일 수 있습니다.
이 전략의 장점에도 불구하고, 다음과 같은 위험 요소가 있습니다.
다중 조건으로 인한 거래 기회의 희소성트레이드 신호를 발동하기 위해 여러 조건이 충족되어야 하는 전략이 있기 때문에, 특히 특정 시장 환경에서는 거래 기회가 상대적으로 드물게 발생할 수 있습니다.
고정 스톱 포지션의 잠재적인 위험: 변동하는 하위/하위 지점을 스톱으로 사용하는 것은 어떤 경우에는 스톱 포지션이 너무 멀리 떨어져 거래 당 위험 금액을 증가시킬 수 있다.
추세 전환에 대한 후기 반응: EMA 교차 판단 트렌드에 의존하는 것은 트렌드 반전의 초기에는 지연 반응으로 인해 최적의 입점 지점을 놓칠 수 있다.
변동성 조정 장치의 부재: 현재 전략은 시장의 변동성에 따라 중지 및 수익 목표를 조정하지 않습니다. 이는 다양한 변동 환경에서 위험 / 수익 비율이 일치하지 않을 수 있습니다.
잠재적인 과도한 최적화 위험: 전략은 동시에 여러 개의 변수와 조건을 사용하며, 과잉 최적화 가능성이 있으며, 향후에는 재검토 결과보다 더 낮은 성과를 낼 수 있습니다.
이러한 위험들에 대해, 거래자는 다음과 같은 해결책을 고려할 수 있습니다.
코드의 심층적인 분석을 바탕으로, 이 전략은 다음과 같은 방향으로 최적화될 수 있습니다:
ATR의 동적 위험 관리 도입: 코드에서 ATR 변수가 정의되어 있지만 실제로 사용되지 않습니다. ATR을 사용하여 스톱 포지션을 동적으로 조정할 수 있습니다. 예를 들어: sl_long = entry_long - atr_value * 1.5, 이는 시장의 변동성에 따라 위험을 조정하여 높은 파동 시장에서 스톱 거리를 늘리고 낮은 파동 시장에서 스톱 거리를 줄일 수 있습니다.
리스크/이익 비율 변수화: 코드에는 risk_reward = 2.0 변수가 정의되어 있지만 사용되지 않습니다. 이 변수를 사용하여 위험 보상 비율을 설정할 수 있습니다. 예를 들어,tp_long = entry_long + (entry_long - sl_long) * risk_reward, 따라서 거래자는 자신의 위험 선호도에 따라 유연하게 조정할 수 있습니다.
추세 강도 필터 추가: ADX 또는 다른 트렌드 강도 지표를 도입할 수 있으며, 강한 트렌드 환경에서만 거래합니다. 예를 들어, ADX> 25을 요구하면 거래 신호를 고려합니다.
일부 수익 메커니즘을 추가: 일부 목표에 도달했을 때 수익을 얻은 일부 포지션을 종료하는 것을 고려하십시오. 예를 들어, 0.618 및 1.0 목표에 도달했을 때 각 포지션의 33%를 매각하고, 1.618 목표에 남은 포지션을 매각하면 위험과 수익을 균형을 잡을 수 있습니다.
시간 필터를 추가합니다.: 시장 시점에 대한 필터를 추가하여 아시아 주식 시장의 낮은 변동성이나 과도한 변동성을 피할 수 있습니다. 예를 들어 아시아 주식 시장의 낮은 변동성이있는 시간에 거래하지 마십시오.
통합량 확인: 거래량 분석을 추가하는 것을 고려하여 거래량이 증가하는 K선에서 신호가 나타나도록 요구하여 거래 신호의 신뢰성을 높일 수 있습니다.
최적화 매개 변수 적응성: 시장 환경의 역동성에 따라 EMA 주기와 피보나치 비율을 조정하는 등 자율적 인 변수를 사용할 수 있습니다. 이는 전략을 다른 시장 조건에 더 잘 적응하도록합니다.
이러한 최적화 방향은 전략의 안정성, 적응성 및 위험 관리 능력을 강화하여 다양한 시장 환경에서 안정적인 성능을 유지할 수 있도록 합니다.
골드 분할 비율 다중 확인 트렌드 거래 전략은 체계적이고, 논리적으로 명확한 통합 거래 시스템으로, 여러 가지 기술적 분석 도구를 결합하여 높은 품질의 거래 신호 필터링을 구현합니다. 이 전략의 핵심 장점은 다중 확인 메커니즘과 골드 분할 기반의 정확한 목표 설정으로 거래 빈도와 승률을 효과적으로 균형을 잡습니다.
트렌드 방향에 따라 시장 구조, 틈새, 주문 블록 및 그래프 형태와 결합한 협동 확인을 통해 전략은 높은 확률의 거래 기회를 식별 할 수 있습니다. 동시에, 자연 시장 구조 지점을 위험 제어로 사용하여 기술 분석의 기본 원칙을 따릅니다.
변동성 조정, 위험 관리 강화 및 적응 파라미터와 같은 몇 가지 최적화 가능한 측면이 있음에도 불구하고, 이 전략은 완전한 거래 의사 결정 프레임 워크를 형성했습니다. 이 문서에서 제시 한 최적화 방향을 통해 거래자는 전략의 적응성과 강도를 더욱 강화하여 다양한 시장 환경에서 일관된 성능을 낼 수 있습니다.
체계화되고 규칙이 명확한 거래 방법을 찾는 거래자에게는 이 전략은 개인 거래 스타일과 위험 선호도에 따라 더 커스터마이징 및 최적화를 할 수 있는 견고한 기반을 제공합니다.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-05-13 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("1.618 Strategy Full System", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === SETTINGS ===
fibo_ratio = 1.618
atr_len = 14
risk_reward = 2.0
// === TREND DETECTION ===
ema_fast = ta.ema(close, 21)
ema_slow = ta.ema(close, 55)
trend_up = ema_fast > ema_slow
trend_down = ema_fast < ema_slow
// === MARKET STRUCTURE: SWING HIGH/LOW ===
swing_high = ta.pivothigh(high, 5, 5)
swing_low = ta.pivotlow(low, 5, 5)
// === FVG / Yetim svecha ===
fvg_up = low[2] > high
fvg_dn = high[2] < low
// === ORDER BLOCK (OB) ===
ob_bullish = close[1] < open[1] and close > open
ob_bearish = close[1] > open[1] and close < open
// === CANDLESTICK PATTERN: Engulfing ===
bullish_engulfing = close > open and open < close[1] and close[1] < open[1]
bearish_engulfing = close < open and open > close[1] and close[1] > open[1]
// === FIBONACCI 1.618 TARGET ===
entry_long = ta.valuewhen(trend_up and bullish_engulfing and ob_bullish and fvg_up, close, 0)
entry_short = ta.valuewhen(trend_down and bearish_engulfing and ob_bearish and fvg_dn, close, 0)
tp_long = entry_long + (math.abs(entry_long - swing_low)) * fibo_ratio
sl_long = swing_low
tp_short = entry_short - (math.abs(swing_high - entry_short)) * fibo_ratio
sl_short = swing_high
// === EXECUTE STRATEGY ===
if trend_up and bullish_engulfing and ob_bullish and fvg_up
strategy.entry("Long", strategy.long, comment="Long Entry")
strategy.exit("TP/SL Long", from_entry="Long", limit=tp_long, stop=sl_long)
if trend_down and bearish_engulfing and ob_bearish and fvg_dn
strategy.entry("Short", strategy.short, comment="Short Entry")
strategy.exit("TP/SL Short", from_entry="Short", limit=tp_short, stop=sl_short)
// === PLOTTING ===
plotshape(bullish_engulfing and trend_up, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(bearish_engulfing and trend_down, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")