
이 글은 “다중 지표 고 리버리지 단선 거래 전략”이라는 수량 거래 방법을 소개한다. 이 전략은 여러 기술 지표의 조합을 사용하여 짧은 시간에 시장의 변동성을 포착하여 빠른 수익을 달성하는 것을 목표로 한다. 전략의 핵심은 지수 이동 평균 (EMA), 상대적으로 강한 지표 (RSI), 이동 평균 동향 분산 지표 (MACD) 및 평균 실제 범위 (ATR) 의 조화 작용을 통해 입구와 출구 기회를 정확하게 위치시키고 동시에 높은 리버리지를 사용하여 수익을 증대시키는 것이다.
트렌드 식별: 5주기 및 15주기 EMA의 교차를 사용하여 단기 트렌드 방향을 판단한다. 단기 EMA가 장기 EMA를 통과하면 상승 추세로 간주되며 반대로 하향 추세로 간주된다.
오버 바이 오버 세 판단: 7주기 RSI 지표를 사용하여 80을 오버 바이 마이너스, 20을 오버 세 마이너스로 설정하십시오. RSI가 80보다 낮으면 더 많은 것을 고려하고, 20보다 높으면 공백을 고려하고, 극한 지역에서 입장을 피하십시오.
트렌드 확인: MACD 지표 ((변수 6,13,5) 를 사용하여 트렌드 강도를 추가로 검증하십시오. MACD 라인은 신호 라인의 위쪽에 있는 지원을 더하고, 아래에있는 지원을 더합니다.
위험 관리: 5주기 ATR에 기반한 동적 중지 및 중지 레벨을 1.5배로 곱하여 시장의 변동성에 적응한다.
입장 조건:
출구 조건: ATR 기반의 동적 스톱 피해 또는 스톱 지점을 달성한다.
다차원 분석: 트렌드, 동력 및 변동성 지표와 결합하여 시장 상황을 종합적으로 평가하고 거래 정확도를 향상시킵니다.
빠른 반응: 단기 지표 설정은 전략이 시장 변화를 신속하게 포착할 수 있도록 해줍니다.
위험 제어: 동적 상쇄장치는 시장의 변동에 따라 자동으로 조정하여 위험을 효과적으로 제어한다.
높은 수익 잠재력: 높은 레버리지를 활용하여 수익을 증대시키고, 위험 감수성이 강한 거래자에게 적합하다.
자기 적응성: ATR 기반의 위험 관리는 전략이 다른 시장 환경에 적응할 수 있도록 합니다.
명확한 거래 신호: 다중 지표 협동은 명확한 진입 및 출구 신호를 제공하여 주관적 판단을 줄입니다.
높은 레버리지 위험: 높은 레버리가 수익을 증대시킬 수 있지만, 손실을 증대시킬 수 있으며, 급속한 손실을 초래할 수 있습니다.
가짜 브레이크 위험: 단기 EMA 교차는 가짜 신호를 생성하여 빈번한 거래와 불필요한 수수료 손실을 초래할 수 있습니다.
트렌드 반전 위험: 강한 트렌드 시장에서 RSI는 장기간 과매매 또는 과매매 상태에있을 수 있으며 전략의 성과에 영향을 미칩니다.
시장의 변동 위험: 급격한 변동 상황에서 ATR 기반의 중지 손실이 지나치게 넓어져 단일 거래의 위험을 증가시킬 수 있습니다.
슬라이드 포인트 위험: 고주파 거래는 심각한 슬라이드 포인트에 직면할 수 있으며, 실제 실행 가격은 예상보다 큰 오차가 있을 수 있다.
시스템 위험: 여러 지표에 의존하는 복잡한 전략은 단일 지표의 실패로 인해 전체적인 성능이 떨어질 수 있습니다.
파라미터 최적화: EMA, RSI, MACD 및 ATR의 파라미터를 미세하게 조정하여 시장의 다른 주기에 맞게 조정할 수 있습니다.
필터 추가: 트래픽, 변동률 등의 추가 지표를 필터 조건으로 도입하여 잘못된 신호를 줄인다.
시간 필터: 거래 시간 창 제한을 추가하여 큰 변동이나 유동성이 부족한 시간을 피하십시오.
동적 레버리드 관리: 시장의 변동성과 계좌의 순가치 동성에 따라 레버리드를 조정하고, 위험과 수익을 균형을 잡는다.
트렌드 강도 평가: 트렌드 강도 지표인 ADX를 통합하여, 강한 트렌드 시장에서만 포지션을 개설하여 승률을 높인다.
머신러닝 최적화: 머신러닝 알고리즘을 활용하여 지표 무게를 동적으로 조정하여 전략 적응성을 향상시킵니다.
다중 시간 프레임 분석: 더 긴 주기 지표와 결합하여 큰 트렌드를 확인하고 거래 방향의 정확성을 향상시킵니다.
리스크 관리: 최대 손실 금액과 최대 지분 수를 설정하여 전반적인 위험을 제어한다.
“다중 지표 높은 레버리드 단선 거래 전략”은 여러 기술 지표를 결합하여 단기간에 시장 기회를 잡기위한 고주파 거래 방법입니다. 이 전략은 EMA, RSI, MACD 및 ATR의 연동 작용을 통해 트렌드를 빠르게 식별하고, 입점 및 출퇴근 시간을 결정하며, 높은 레버리드를 활용하여 수익을 늘릴 수 있습니다. 전략은 신속한 반응과 수익 잠재력이 큰 장점이지만, 전략은 높은 레버리드 위험, 가짜 돌파 위험과 같은 도전에 직면합니다. 전략의 안정성과 수익성을 높이기 위해, 파라미터 조건을 최적화하고, 필터를 증가시키고, 역동적인 위험 관리를 개선 할 수 있습니다.
/*backtest
start: 2023-06-21 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("High Leverage Scalping Strategy", overlay=true)
// Parameters
shortEmaLength = input.int(5, minval=1, title="Short EMA Length")
longEmaLength = input.int(15, minval=1, title="Long EMA Length")
rsiLength = input.int(7, minval=1, title="RSI Length")
rsiOverbought = input.int(80, minval=50, maxval=100, title="RSI Overbought Level")
rsiOversold = input.int(20, minval=0, maxval=50, title="RSI Oversold Level")
macdFastLength = input.int(6, minval=1, title="MACD Fast Length")
macdSlowLength = input.int(13, minval=1, title="MACD Slow Length")
macdSignalSmoothing = input.int(5, minval=1, title="MACD Signal Smoothing")
atrLength = input.int(5, minval=1, title="ATR Length")
atrMultiplier = input.float(1.5, minval=0.1, title="ATR Multiplier")
// Indicators
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
rsi = ta.rsi(close, rsiLength)
[macdLine, signalLine, _] = ta.macd(close, macdFastLength, macdSlowLength, macdSignalSmoothing)
atr = ta.atr(atrLength)
// Conditions
longCondition = ta.crossover(shortEma, longEma) and rsi < rsiOverbought and macdLine > signalLine
shortCondition = ta.crossunder(shortEma, longEma) and rsi > rsiOversold and macdLine < signalLine
// Dynamic stop-loss and take-profit levels
longStopLoss = close - (atr * atrMultiplier)
longTakeProfit = close + (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)
shortTakeProfit = close - (atr * atrMultiplier)
// Long Entry
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)
// Short Entry
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)
// Plotting
plot(shortEma, color=color.blue, title="Short EMA")
plot(longEma, color=color.red, title="Long EMA")
hline(rsiOverbought, "Overbought Level", color=color.red)
hline(rsiOversold, "Oversold Level", color=color.green)
plot(macdLine, color=color.green, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")
plot(atr, color=color.purple, title="ATR")