예스스탁
예스스탁 답변
2024-12-09 14:56:58
안녕하세요
예스스탁입니다.
input : P(20);
var : mav(0,Data1),T(0,Data1),box(0),dd(0),tt(0),hh(0),ll(0);
mav = data2(ma(c,P));
if mav > mav[1] Then
T = 1;
if mav < mav[1] Then
T = -1;
Plot1(mav,"이평");
if T == 1 then
{
if T != T[1] Then
{
hh = h;
ll = l;
dd = sDate;
tt = sTime;
box = Box_New(sDate,sTime,hh,NextBarSdate,NextBarStime,ll);
Box_SetColor(box,Red);
Box_SetFill(box,true);
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
Box_SetBegin(box,dd,tt,hh);
Box_SetEnd(box,NextBarSdate,NextBarStime,ll);
}
}
if T == -1 then
{
if T != T[1] Then
{
hh = h;
ll = l;
dd = sDate;
tt = sTime;
box = Box_New(dd,tt,hh,NextBarSdate,NextBarStime,ll);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
Box_SetBegin(box,dd,tt,hh);
Box_SetEnd(box,NextBarSdate,NextBarStime,ll);
}
}
즐거운 하루되세요
> 황금소나무 님이 쓴 글입니다.
> 제목 : 이평선대신 datt2(외인선물 순매수)로
> 안녕하세요 아래수식은 20 이평선 상승하락박스인데
20 이평선 대신 data2(외인선물 순매수) 20 이평선으로 가격표시란에 상승하락 박스를 만들어 주세요
input : P(20);
var : T(0),box(0);
var1 = ma(c,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
Plot1(var1,"이평");
if T == 1 then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
Box_SetColor(box,Red);
Box_SetFill(box,true);
}
Else
Box_SetEnd(box,NextBarSdate,NextBarStime,var1);
}
if T == -1 then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
Box_SetColor(box,Blue);
Box_SetFill(box,true);
}
Else
Box_SetEnd(box,NextBarSdate,NextBarStime,var1);
}