
동력 트렌드 추적 거래 전략은 트렌드 추적과 오버 바이 오버 소드 지표를 결합한 양적 거래 전략이다. 이 전략은 EMA 평균선을 사용하여 가격 트렌드 방향을 판단하고, RSI 지표와 결합하여 오버 바이 오버 소드 여부를 판단하고, 트렌드 방향이 결정된 전제 하에 입문한다. 이 전략은 또한 수요 지역과 공급 지역의 입문 지점을 더 정확하게 판단한다.
이 전략은 주로 EMA 평균선과 RSI 지표를 기반으로 가격 트렌드와 오버 바이 오버 셀 상황을 판단한다. 구체적으로, 전략은 빠른 선 EMA50일과 느린 선 EMA200일 금포 사다리 (金叉死叉) 를 통해 가격 트렌드를 판단한다. 빠른 선에서 느린 선을 통과할 때 보이스 신호로, 가격이 빠른 선을 돌파할 때 구매한다. 빠른 선에서 느린 선을 통과할 때 보이스 신호로, 가격이 느린 선을 돌파할 때 판매한다.
이 전략은 트렌드 추적과 오버 바이 오버 셀 지표를 결합하여, 가짜 브레이크로 인한 잡음을 효과적으로 필터링하여 거래 신호의 질을 보장합니다. 또한, 수요 지역과 공급 지역을 사용하여 진입 시기를 판단하여 진입 지점을 더 정확하게 만듭니다.
EMA 평균선을 사용하여 주요 트렌드 방향을 판단하여, 변동이 있는 상황에서 을 피하십시오.
RSI 지표는 오버 바이와 오버 소드의 가짜 브레이크를 효과적으로 필터링합니다.
수요 지역과 공급 지역은 출입 시간을 더 정확하게 만듭니다.
다양한 지표가 결합되어 전략이 더욱 안정적으로 이루어집니다.
이 전략은 장점이 있지만 위험도 있습니다. 주요 위험은 다음과 같습니다.
강세를 보인 시에는 중매할 수 있는 공간이 있다. 강세를 보인 시에는 EMA 평균선과 RSI가 모두 지연되어 첫 번째 진입 기회를 놓치게 된다. 적절한 변수 주기를 단축하여 최적화 할 수 있다.
흔들리는 상황에서는 whipsaw가 발생할 수 있다. 가격이 평균선 근처에서 흔들릴 때, 중지 손실을 유발하기 쉽다. 중지 라인 거리를 적절히 느슨하게 하여 최적화 할 수 있다.
수요 지역과 공급 지역에는 어느 정도 주관성이 있다. 이러한 지역은 거래량 변화와 같은 더 많은 요소와 결합하여 판단할 필요가 있다.
이 전략은 다음과 같은 방향으로 최적화될 수 있습니다.
동적으로 EMA 파라미터를 조정하여 다른 시장 조건에서 가격 변화에 빠르게 반응합니다.
RSI 변수를 최적화하여 과매매 현상을 더 잘 나타냅니다.
수요 지역과 공급 지역을 판단하는 더 많은 지표를 사용하여 주관성을 줄이십시오.
단편적 손실을 통제하기 위한 스톱 로즈 스톱 전략을 추가합니다.
다양한 품종의 매개 변수의 강도를 테스트하고, 전략의 적합성을 평가한다.
동력 트렌드 추적 거래 전략은 종합적으로 트렌드, 과매매 상태 및 수요 공급 상황을 고려하여 안정적인 필터링 신호를 기반으로 고품질 입력을 보장한다. 이 전략은 트렌드 거래의 중요한 위험을 효과적으로 제어하고, 여러 가지 기술 지표와 개념의 유기적인 결합을 보여줍니다.
/*backtest
start: 2023-01-08 00:00:00
end: 2024-01-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Trading Trend Following", overlay=true)
// Define EMA parameters
emaLengthShort = input(50, title="Short EaMA Length")
emaLengthLong = input(200, title="Long EMA Length")
ema50 = ema(close, emaLengthShort)
ema200 = ema(close, emaLengthLong)
// Calculate RSI
rsiLength = input(14, title="RSI Length")
rsiValue = rsi(close, rsiLength)
// Define Demand and Supply zones
demandZone = input(true, title="Demand Zone")
supplyZone = input(true, title="Supply Zone")
// Define Buy and Sell conditions
buyCondition = crossover(ema50, ema200) and close > ema50 and rsiValue > 55
sellCondition = crossunder(ema50, ema200) and close < ema50 and rsiValue < 45
// Entry point buy when the price is closed above Demand and EMA gives a buy signal
buyEntryCondition = close > ema50 and demandZone
strategy.entry("Buy", strategy.long, when=buyCondition and buyEntryCondition)
// Entry point sell when the price is closed below Supply and EMA gives a sell signal
sellEntryCondition = close < ema50 and supplyZone
strategy.entry("Sell", strategy.short, when=sellCondition and sellEntryCondition)
// Plot EMAs for visualization
plot(ema50, color=color.blue, title="Short EMA")
plot(ema200, color=color.red, title="Long EMA")
// Plot RSI for visualization
hline(55, "Overbought", color=color.red)
hline(45, "Oversold", color=color.green)
plot(rsiValue, color=color.purple, title="RSI")
// Plot Demand and Supply zones
bgcolor(demandZone ? color.new(color.green, 90) : na)
bgcolor(supplyZone ? color.new(color.red, 90) : na)