
이 전략은 MACD 지표에 기초하여 거래 신호를 판단한다. MACD 지표는 MACD 라인, SIGNAL 라인 및 기둥 모양의 HISTO 라인 세 개의 라인을 포함한다. MACD 라인이 아래에서 위로 SIGNAL 라인을 뚫고 긍정되면 구매 신호가 된다. MACD 라인이 위에서 아래로 내려가 SIGNAL 라인을 뚫고 부정되면 판매 신호가 된다.
구체적으로 말해서, 종결 가격 위에 34EMA를 뚫고, 그리고 MACD 선 위에 SIGNAL 선을 뚫고 양이 되는데, 이는 주가 상승 동력이 강하다는 것을 나타낸다. 이때 구매한다. 종결 가격 아래 34EMA를 뚫고, 그리고 MACD 선 아래에 SIGNAL 선을 뚫고 마이너스가 되는데, 이는 주가 하락 동력이 강하다는 것을 나타낸다. 이때 판매한다.
이 전략은 MACD 지표를 사용하여 매매 시기를 판단하고, WITH 34 EMA 필터링 오류 신호를 통해 주가가 새로운 라운드를 시작할 때 기회를 잡을 수 있습니다. 동시에 스톱 Loss 스톱 포인트 제어 위험을 설정하는 것은 안정적이고 신뢰할 수있는 거래 전략입니다. 이후 파라미터 최적화, 다른 지표 판단을 추가하는 등의 방법으로이 전략을 더욱 개선하여 수익률을 높일 수 있습니다.
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna
//@version=2
strategy("Jim's MACD", overlay=true)
Tendies = input(true, title="Check here for tendies")
// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
//EMA
ma = ema(close, 5)
plot(ema(close,5))
//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
strategy.entry("SELL", strategy.short)
//Exit
strategy.close("BUY", when = histLine < 0 )
strategy.close("SELL", when = histLine > 0 )