예스스탁
예스스탁 답변
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)));