이 전략은 주로 시장 트렌드를 결정하기 위해 MACD 지표와 EMA 지표를 사용하여 Lux Algo SMC 지표의 구매 및 판매 신호와 결합합니다. 트렌드가 상승하고 가격이 EMA보다 높을 때 구매하고 트렌드가 하락하고 가격이 EMA보다 낮을 때 판매합니다. 이러한 방식으로 전략은 트렌드 시장에서 이익을 얻을 수 있으며 빈번한 거래 인바운드 범위 시장을 피할 수 있습니다.
이 전략의 핵심은 MACD 지표와 EMA 지표입니다. MACD 지표는 MACD 라인과 신호 라인 두 줄로 구성됩니다. MACD 라인이 아래에서 신호 라인의 위에 넘어가면 트렌드가 상승할 수 있음을 나타냅니다. MACD 라인이 위에서 신호 라인의 아래에 넘어가면 트렌드가 하향할 수 있음을 나타냅니다. EMA 지표는 가격이 이동 평균보다 높는지 여부를 결정하는 데 사용됩니다. 따라서 현재 트렌드 방향을 확인합니다.
특히 이 전략의 논리는 다음과 같습니다.
이 방법으로 전략은 트렌드 시장에서 시기에 시장에 진출 할 수 있으며, 범위 시장에서 빈번한 거래를 피하면서 전략의 안정성과 수익성을 향상시킬 수 있습니다.
이 전략은 시장 트렌드를 결정하기 위해 MACD 지표와 EMA 지표를 결합하고, 트렌딩 시장에서 수익을 창출하고, 범주 시장에서 빈번한 거래를 피하는 입점 지점을 결정하기 위해 Lux Algo SMC 지표의 구매 및 판매 신호를 사용합니다. 이 전략은 명백한 장점, 간결한 코드, 조정 가능한 매개 변수, 그러나 매개 변수 민감성, 트렌드 잘못된 판단, 갑작스러운 이벤트 위험 등과 같은 몇 가지 위험도 있습니다. 전략의 성능을 더욱 향상시키기 위해 더 많은 지표를 도입하고, 매개 변수를 최적화하고, 스톱 로스 조치를 추가하고, 여러 시간 프레임 및 기타 방법을 결합하는 것을 고려할 수 있습니다. 전반적으로,이 전략은 추가 연구와 최적화를받을 수있는 유망한 양적 거래 전략입니다.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMC with MACD and EMA", overlay=true) // 1. MACD Settings fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalLength = input(9, title="MACD Signal Length") // 2. EMA Settings emaLength = input(200, title="EMA Length") // 3. Calculating MACD and assigning variables correctly [macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength) // 4. EMA Calculation emaValue = ta.ema(close, emaLength) // 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed) buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC") sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC") // 6. Strategy Logic (Using the corrected variables) if buySignal and macdLine > signalLine and close > emaValue strategy.entry("Buy", strategy.long) if sellSignal and macdLine < signalLine and close < emaValue strategy.entry("Sell", strategy.short) // 7. Optional: Plot MACD for visualization plot(macdLine, color=color.blue, title="MACD") plot(signalLine, color=color.orange, title="Signal")