XAUUSD 1분 스칼핑 전략은 XAUUSD 외환 통화 쌍을 위해 특별히 설계된 단기 거래 전략이다. 이 전략은 변동적인 시장 조건에서 가격 움직임을 포착하기 위해 평균 진실 범위 (ATR) 와 기하급수적 이동 평균 (EMA) 의 조합을 활용하여 빠른 입점과 출구를 가능하게하여 일관된 수익을 달성합니다. 스톱 로스 (SL) 및 영리 (TP) 수준을 동적으로 조정하고 빠른 및 느린 EMA 진입 라인의 크로스 오버 신호를 트리거로 사용하여 전략은 위험을 관리하면서 수익을 극대화하는 것을 목표로합니다.
이 전략은 다음과 같은 원칙에 기반합니다.
이 전략은 파인 스크립트로 코딩되어 있으며, 주요 논리는 다음과 같습니다.
전체적으로, 이 전략은 짧은 시간 내에 가격 변동을 포착하기 위해 기술적 지표를 유기적으로 결합하여 고주파 거래를 추구하는 투자자들에게 적합합니다.
XAUUSD 1분 스칼핑 전략은 금 (XAUUSD) 거래에 맞춘 ATR 및 EMA 지표에 기반한 단기 거래 전략이다. 이 전략은 가격 변동을 빠르게 파악하기 위해 동적 스톱 로스 및 영리 레벨 및 트렌드 다음의 원칙을 활용합니다. 명확한 거래 신호 프레젠테이션 및 고정 비율 화폐 관리를 통해 위험을 제어합니다. 이 전략의 강점은 단기 거래, 동적 조정 및 시각적 표현에 대한 적응력입니다. 그러나 빈번한 거래, 혼란스러운 시장에서 잘못된 신호 및 매개 변수 비효율과 같은 위험에 직면합니다. 트렌드 필터링, 동적 매개 변수 최적화, 멀티 타임프레임 거래 최적화, 리스크 관리 최적화 및 거래 가치 확인을 통해 전략을 추구하고 더 견고한 성능을 추구 할 수 있습니다. 이 전략은 전반적으로 단기 거래 최적화 및 추가 탐구와 실용적인 성과를 가지고 있습니다.
/*backtest start: 2024-02-27 00:00:00 end: 2024-03-28 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("XAUUSD Scalper 1m Revisi", overlay=true) // Menggunakan ATR untuk SL dan TP dinamis float atr = ta.atr(14) float slMultiplier = 30 float tpMultiplier = 30 float slPrice = atr * slMultiplier float tpPrice = atr * tpMultiplier // Menggunakan EMA untuk respons yang lebih cepat int shortEmaLength = 14 int longEmaLength = 28 emaShort = ta.ema(close, shortEmaLength) emaLong = ta.ema(close, longEmaLength) // Kondisi untuk entry longCondition = ta.crossover(emaShort, emaLong) shortCondition = ta.crossunder(emaShort, emaLong) // Fungsi untuk menggambar garis stop loss dan take profit drawLines(entryPrice, isLong) => slLevel = isLong ? entryPrice - slPrice : entryPrice + slPrice tpLevel = isLong ? entryPrice + tpPrice : entryPrice - tpPrice // line.new(bar_index, slLevel, bar_index + 1, slLevel, width=2, color=color.red) // line.new(bar_index, tpLevel, bar_index + 1, tpLevel, width=2, color=color.green) // Plot panah untuk entry dan menggambar garis SL dan TP if (longCondition) // label.new(bar_index, low, "⬆️", color=color.green, size=size.large, textcolor=color.white, style=label.style_label_up) strategy.entry("Long", strategy.long) strategy.exit("Exit Long", "Long", loss=slPrice, profit=tpPrice) drawLines(close, true) if (shortCondition) // label.new(bar_index, high, "⬇️", color=color.red, size=size.large, textcolor=color.white, style=label.style_label_down) strategy.entry("Short", strategy.short) strategy.exit("Exit Short", "Short", loss=slPrice, profit=tpPrice) drawLines(close, false)