예스스탁
예스스탁 답변
2025-10-10 10:25:14.0
안녕하세요
예스스탁입니다.
// Impulse-MACD (ZLEMA-like mid) - 안정화 버전
input : lengthMA(34), lengthSignal(9);
var : src(0), hi(0), lo(0), ema1(0), ema2(0), mi(0);
var : md(0), sb(0), sh(0), mdc(0);
// Typical price
src = (H + L + C) / 3;
// 상/하단 밴드: 첫 바 안정화
hi = IFF(IsNaN(hi[1]) == true, MA(High, lengthMA), (hi[1] * (lengthMA - 1) + High) / lengthMA);
lo = IFF(IsNaN(lo[1]) == true, MA(Low , lengthMA), (lo[1] * (lengthMA - 1) + Low ) / lengthMA);
// ZLEMA-like mid
ema1 = EMA(src, lengthMA);
ema2 = EMA(ema1, lengthMA);
mi = ema1 + (ema1 - ema2);
// 밴드 돌출량(안이면 0)
md = IFF(mi > hi, mi - hi, IFF(mi < lo, mi - lo, 0));
// 시그널/히스토그램
sb = MA(md, lengthSignal);
sh = md - sb;
// 색상 결정 (막대 색상: 속성에서 '막대' 선택 권장)
// lime/green : 위쪽 강세, orange/red : 하단/약세
mdc = IFF(src > mi, IFF(src > hi, lime, green), IFF(src < lo, red, orange));
// === Plot ===
Plot1(0, "MidLine", Gray); // 0선
Plot2(md, "ImpulseMACD", mdc); // 본체(막대로 표시)
Plot3(sh, "ImpulseHisto", Blue); // 히스토그램(막대로 표시)
Plot4(sb, "ImpulseSignal", Maroon); // 시그널
즐거운 하루되세요
> 윤호석 님이 쓴 글입니다.
> 제목 : 부탁드립니다 항상 감사합니다
> // Impulse-MACD (ZLEMA-like mid) - 안정화 버전
input : lengthMA(34), lengthSignal(9);
var : src(0), hi(0), lo(0), ema1(0), ema2(0), mi(0);
var : md(0), sb(0), sh(0), mdc(0);
// Typical price
src = (H + L + C) / 3;
// 상/하단 밴드: 첫 바 안정화
hi = IFF(IsNaN(hi[1]) = true, MA(High, lengthMA), (hi[1] * (lengthMA - 1) + High) / lengthMA);
lo = IFF(IsNaN(lo[1]) = true, MA(Low , lengthMA), (lo[1] * (lengthMA - 1) + Low ) / lengthMA);
// ZLEMA-like mid
ema1 = EMA(src, lengthMA);
ema2 = EMA(ema1, lengthMA);
mi = ema1 + (ema1 - ema2);
// 밴드 돌출량(안이면 0)
md = IFF(mi > hi, mi - hi, IFF(mi < lo, mi - lo, 0));
// 시그널/히스토그램
sb = MA(md, lengthSignal);
sh = md - sb;
// 색상 결정 (막대 색상: 속성에서 '막대' 선택 권장)
// lime/green : 위쪽 강세, orange/red : 하단/약세
mdc = IFF(src > mi, IFF(src > hi, lime, green), IFF(src < lo, red, orange));
// === Plot ===
Plot1(0, "MidLine", Gray); // 0선
Plot2(md, "ImpulseMACD", mdc); // 본체(막대로 표시)
Plot3(sh, "ImpulseHisto", Blue); // 히스토그램(막대로 표시)
Plot4(sb, "ImpulseSignal", Maroon); // 시그널
보완부탁드립니다