
MACD 동력 전략은 MACD 지표에 기반한 단기 추적 트렌드 전략이다. MACD 라인과 신호 라인의 골드 포크와 데드 포크를 사용하여 가격 트렌드의 변화를 판단하여 단기 가격 동력을 포착한다. 이 전략의 장점은 작동이 간단하여 단기 트렌드를 효과적으로 추적할 수 있다는 것이다.
이 전략은 MACD 지표의 MACD 라인 및 신호 라인, 그리고 최고 가격과 최저 가격을 사용하여 입시, 중단, 중지 기준을 설정한다.
구체적으로, MACD 라인 상의 신호 라인을 통과할 때 golden cross가 발생하면, 구매 신호로 간주되어, 더 많이 할 수 있습니다. MACD 라인 아래의 신호 라인을 통과할 때 dead cross가 발생하면, 판매 신호로 간주되어, 평점.
스톱 스탠더드는 가장 최근 1바의 최저 가격으로 설정되고, 스톱 스탠더드는 가장 최근 3바의 최고 가격으로 설정된다.
MACD 파라미터를 조정하고, 필터 조건을 추가하고, 스톱 범위를 축소하는 등의 방법으로 최적화 및 개선을 할 수 있다.
MACD 동력 전략은 간단한 단기 트렌드 추적 전략이다. 그것은 MACD 지표를 사용하여 가격 동력 변화를 판단하고, 빠른 시간 내에 짧은 선을 잡는 운동에 적합하며, 단기 이익을 추구하는 적극적인 거래자에게 적합하다. 이 전략의 장점은 간단하고 쉽게 작동하지만, 과도한 거래와 손실을 막는 위험이 있습니다.
/*backtest
start: 2022-10-15 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD Momentum Strategy", overlay=true)
// MACD settings
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Entry criteria
enterLong = ta.crossover(macdLine, signalLine)
// Exit criteria
exitLong = ta.crossunder(macdLine, signalLine)
// Calculate stop-loss and take-profit levels
stopLossLevel = ta.lowest(low, 1)
takeProfitLevel = ta.highest(high, 3)
// Execute the strategy
if (enterLong)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")
strategy.exit("Take Profit/Stop Loss", "Buy", loss=stopLossLevel, profit=takeProfitLevel)
// Plot the MACD and signal line
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")