커뮤니티

부탁드립니다 항상 감사합니다

프로필 이미지
윤호석
2025-10-07 11:40:08.0
62
글번호 194517
답변완료
// 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); // 시그널 보완부탁드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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); // 시그널 보완부탁드립니다