예스스탁
예스스탁 답변
2023-01-10 15:46:27
안녕하세요
예스스탁입니다.
1
기존식에 추가하면 아래와 같습니다.
input : P1(5),P2(20);
var : box(0),T(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
if Var2 > var2[1] Then
T = 1;
if Var2 < Var2[1] Then
T = -1;
if CrossUp(var1,Var2) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
Box_SetColor(box,Pink);
if T == 1 Then
Box_SetColor(box,Red);
}
Else if CrossDown(var1,Var2) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
Box_SetColor(box,LightBlue);
if T == -1 Then
Box_SetColor(box,Blue);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
2
별도의 식이면 아래식 사용하시면 됩니다.
input : P2(20);
var : box(0),T(0);
var2 = ma(C,P2);
if Var2 > var2[1] Then
T = 1;
if Var2 < Var2[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
Box_SetColor(box,Red);
}
Else if T == -1 and T != T[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
Box_SetColor(box,Blue);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
즐거운 하루되세요
> 돌쇠2 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
>
안녕하세요
아래 식은 5 이평과 20 이평이 크로스 일때에 바탕화면에 색깔이 다르게 나타나는
식입니다.
수식 한개더 부탁 드립니다.
20 이평이 상승 반전시에는 빨간색으로
20 이평이 하락 반전시에는 파란색으로 바탕화면에 나오게 하는 식입니다.
감사드립니다.
-----------------------------------------------------------------------------
input : P1(5),P2(20);
var : box(0);
var1 = ma(C,P1);
var2 = ma(C,P2);
if CrossUp(var1,Var2) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Pink);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else if CrossDown(var1,Var2) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,LightBlue);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}