커뮤니티

수정부탁드립니다.

프로필 이미지
라몬
2025-09-11 17:16:36.0
73
글번호 193938
답변완료
안녕하세요 아래 수식은 0.02 를 넘기게 되면 색상이 기존의 색상과 반대가 되게 수정부탁 드린 수식인데 챠트에 대입하여보니 기존의 수식과 똑같이 나오고 있습니다. 다시한번 확인 부탁드립니다.(94235 번 참조) var :macdv(0),macdsig(0),macdosc(0),매수신호(False),매도신호(False),value(0.02); var : t(0),p0(0),q0(0),r(0); MACDv = MACD(12,26); MACDsig = ema(MACDv,9); macdosc = MACDv-ema(MACDv,9); 매수신호 = MACDv > 0 && macdosc > macdosc[1]; 매도신호 = MACDv < 0 && macdosc < macdosc[1]; if 매수신호 Then { t = 1; p0 = c; r = 0; } Else if 매도신호 Then { t = -1; q0 = c; r = 0; } Else { if t == 1 Then r = (c-p0)/p0*100; if t == -1 Then r = (c-q0)/q0*100; } Plot1(r,"r",IFf(t==1,iff(r<= value,Red,blue),iff(r >= -value,Blue,Red)));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-12 10:50:28.0

안녕하세요 예스스탁입니다. 매수구간일때, +0.02 ~ -0.02 사이는 빨강색, 벗어나면 파랑색 매도구간일때, +0.02 ~ -0.02 사이는 파랑색, 벗어나면 빨강색 으로 표시되게 수정해 드립니다. var :macdv(0),macdsig(0),macdosc(0),매수신호(False),매도신호(False),value(0.02); var : t(0),p0(0),q0(0),r(0); MACDv = MACD(12,26); MACDsig = ema(MACDv,9); macdosc = MACDv-ema(MACDv,9); 매수신호 = MACDv > 0 && macdosc > macdosc[1]; 매도신호 = MACDv < 0 && macdosc < macdosc[1]; if 매수신호 Then { t = 1; p0 = c; r = 0; } Else if 매도신호 Then { t = -1; q0 = c; r = 0; } Else { if t == 1 Then r = (c-p0)/p0*100; if t == -1 Then r = (c-q0)/q0*100; } Plot1(r,"r",IFf(t==1,iff(r<= value and r >= -value,Red,blue),iff(r<= value and r >= -value,Blue,Red))); 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 안녕하세요 아래 수식은 0.02 를 넘기게 되면 색상이 기존의 색상과 반대가 되게 수정부탁 드린 수식인데 챠트에 대입하여보니 기존의 수식과 똑같이 나오고 있습니다. 다시한번 확인 부탁드립니다.(94235 번 참조) var :macdv(0),macdsig(0),macdosc(0),매수신호(False),매도신호(False),value(0.02); var : t(0),p0(0),q0(0),r(0); MACDv = MACD(12,26); MACDsig = ema(MACDv,9); macdosc = MACDv-ema(MACDv,9); 매수신호 = MACDv > 0 && macdosc > macdosc[1]; 매도신호 = MACDv < 0 && macdosc < macdosc[1]; if 매수신호 Then { t = 1; p0 = c; r = 0; } Else if 매도신호 Then { t = -1; q0 = c; r = 0; } Else { if t == 1 Then r = (c-p0)/p0*100; if t == -1 Then r = (c-q0)/q0*100; } Plot1(r,"r",IFf(t==1,iff(r<= value,Red,blue),iff(r >= -value,Blue,Red)));