예스스탁
예스스탁 답변
2022-03-07 13:37:41
안녕하세요
예스스탁입니다.
input : Period(20),dv(5);
var : mav(0),BBup(0),BBmd(0),BBdn(0),T(0),box(0);
mav = ma(C,5);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
if (mav > mav[1] or bbmd > bbmd[1]) and bbup > bbup[1] Then
{
T = 1;
if BBdn > BBdn[1] Then
T = 2;
}
Else if (mav < mav[1] or bbmd < bbmd[1]) and bbdn < bbdn[1] Then
{
T = -1;
if Bbup < BBup[1] Then
T = -2;
}
Else
T = 0;
if T == 1 Then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetextFill(box,true);
Box_SetColor(box,RGB(144,238,144));
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
}
if T == 2 Then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetextFill(box,true);
Box_SetColor(box,GREEN);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
}
if T == -1 Then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetextFill(box,true);
Box_SetColor(box,GRAY);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
}
if T == -2 Then
{
if T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetextFill(box,true);
Box_SetColor(box,BLACK);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
}
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식부탁드려요
>
*이평볼밴강강세
이평선(5) 또는 볼밴(12,2) 중심선이 상승하고 볼밴상단선이 상승하면 BOX함수를
이용한 강세 색상(연한 녹색)으로 표시되게 하고, 여기에 추가해서 하단선이 하향하면
강세 색상으로 더 진한 녹색으로 표시되게 하는 박스함수 수식을 부탁드립니다.
반대로 이평선(5) 또는 볼밴(12,2) 중심선이 하락하고 볼밴하단선이 하락하면 BOX함수를
이용한 약세 색상(연한 회색)으로 표시되게 하고, 여기에 추가해서 상단선이 상향하면
약세 색상으로 더 진한 검정으로 표시되게 하는 박스함수 수식을 부탁드립니다.
위의 박스함수식을 통한 색상은 변경이 가능하게 변수로 처리해주세요.