예스스탁
예스스탁 답변
2025-04-21 11:06:29
안녕하세요
예스스탁입니다.
해당식은 별도로 오류가 있는 식은 아니고
예전에 차트 배경을 변경한 것과 비슷한 모습을 보기 위해
만들어진 수식입니다.
채우기를 지정하고 차트 위에 적용하시면 되는데
봉을 더블클릭하면 나타나는 기본차트속성에서 Y축을 화면(기본차트)로 지정하고 적용하셔야 합니다.
근래는 박스함수가 있어 여러가지 설정해야 하는 해당식은 사용하지 않고
아래와 같이 작성해 적용하시면 됩니다.
input : Period(14);
Input : af(0.02), maxAF(0.2);
var : DP(0),DM(0),sarv(0),t(0),box(0);
DP = DiPlus(Period);
DM = DiMinus(Period);
sarv = SAR(af,maxAF);
if dp > dm and C > sarv Then
t = 1;
else if dp < dm and C < sarv Then
T = -1;
Else
t = 0;
if t == 1 Then
{
if t != t[1] Then
{
box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Red);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
Box_SetEnd(box,sDate,sTime,L);
}
}
if t == -1 Then
{
if t != t[1] Then
{
box = box_new(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
Box_SetEnd(box,sDate,sTime,L);
}
}
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
>
input : Period(14);
Input : af(0.02), maxAF(0.2);
var : DP(0),DM(0),sarv(0);
DP = DiPlus(Period);
DM = DiMinus(Period);
sarv = SAR(af,maxAF);
if dp > dm and C > sarv Then
{
plot1(99999999,"라인1");
plot2(0,"라인2");
}
else if dp < dm and C < sarv Then
{
plot1(0,"라인1");
plot2(99999999,"라인2");
}
Else
{
Plot1(0);
plot2(0);
}
--------------------
위식을 차트에 적용하니까 오류가 납니다
수정좀 부탁드립니다
감사합니다