
이 전략은 가격 상황의 지원 저항 분석과 MACD 지표의 추세 분석을 결합하여, 추세 방향이 확인된 전제 하에서 핵심 지원 저항 영역에서 낮은 위험의 긴 선을 수행하여, 스톱 로드 가격보다 큰 이익을 얻으려는 목표를 달성합니다.
Price Action - Support & Resistance by DGT 지표에 의해 중요한 지원 및 저항 수준을 식별한다. 이 지표는 가격 행태를 판단하는 지원 및 저항을 기반으로 한다. 이 수준은 일반적으로 가격 반전 또는 조정이 가능한 잠재적인 지역이다.
지표가 지지/저항 수준을 확인한 후, 이러한 수준 근처의 역사적 가격 행동을 분석하여 지지/저항의 강도를 확인하는 것이 필요합니다. 여러 번 접촉하거나 반발하는 수준은 그 수준이 더 강한 지지/저항 효과를 나타냅니다.
MACD 지표가 추가되어 MACD 라인과 신호 라인, 그리고 그 둘 사이의 차이의 히스토그램으로 구성됩니다. MACD는 트렌드 및 잠재적인 트렌드 반전을 식별 할 수 있습니다. MACD 라인이 신호 라인을 통과하고 히스토그램이 긍정적 인 경우, 황소 시장 추세가 형성 될 것으로 예상됩니다.
Price Action - Support & Resistance by DGT 지표에서 확인된 지지점과 MACD 지표에서 확인된 트렌드 방향의 결합으로 거래 기회를 찾을 수 있습니다:
거래에 진입한 후, 진입 지점과 가장 가까운 중요한 지지 또는 저항 사이의 거리에 따라 수익 목표를 설정할 수 있으며, 모바일 스톱 또는 다른 위험 관리 기술을 사용하여 수익을 고정하고 위험을 제어 할 수 있습니다.
위험을 해결하기 위한 해결책:
이 전략은 트렌드 판단과 핵심 지역 거래 방법을 통합한다. 확인된 트렌드 방향을 얻은 후, 위험 제어 가능한 지지 지역을 선택하여 손실을 초과하는 큰 이익을 얻기 위해 낮은 위험으로 작동한다. 이 긴 라인 운영 모드는 적은 거래 수만 필요하면 안정적인 수익을 얻을 수 있다. 물론, 어떤 전략도 손실을 완전히 피할 수 없으며 손실을 제어하기 위해 엄격한 위험 관리 조치를 취해야합니다.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Price Action - Support & Resistance + MACD Strategy", overlay=true)
// Price Action - Support & Resistance
supportLevel = input(100, title="Support Level Strength", minval=1)
resistanceLevel = input(100, title="Resistance Level Strength", minval=1)
var supportPrice = 0.0
var resistancePrice = 0.0
if low <= supportPrice or barstate.islast
supportPrice := low
if high >= resistancePrice or barstate.islast
resistancePrice := high
plot(supportPrice, color=color.green, linewidth=1, title="Support")
plot(resistancePrice, color=color.red, linewidth=1, title="Resistance")
// MACD Indicator
[macdLine, signalLine, _] = macd(close, 26, 100, 9)
macdHistogram = macdLine - signalLine
// Bullish Trade Setup
bullishSetup = crossover(macdLine, signalLine) and macdHistogram > 0 and close > supportPrice
plotshape(bullishSetup, color=color.green, title="Bullish Setup", style=shape.triangleup, location=location.belowbar)
// Stop Loss and Take Profit Levels
stopLossLevel = input(5, title="Stop Loss Level (%)", minval=0.1, step=0.1)
takeProfitLevel = input(7.5, title="Take Profit Level (%)", minval=0.1, step=0.1)
// Execute Long Trades
if bullishSetup
stopLossPrice = close * (1 - stopLossLevel / 100)
takeProfitPrice = close * (1 + takeProfitLevel / 100)
strategy.entry("Long", strategy.long)
strategy.exit("Exit", "Long", stop=stopLossPrice, limit=takeProfitPrice)