예스스탁
예스스탁 답변
2024-01-26 15:36:00
안녕하세요
예스스탁입니다.
1
Input : Period(25);
var : T(0),box(0);
if CrossUp(c,highest(H,Period)[1]) Then
{
T = 1;
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Green);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else if CrossDown(c,lowest(L,Period)[1]) Then
{
T = -1;
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Pink);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
if T != 0 Then
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
}
2
Input : Period(25);
var : T(0),TL(0);
if CrossUp(c,highest(H,Period)[1]) Then
{
var1 = L;
Var2 = Index;
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL,Red);
}
Else if CrossDown(c,lowest(L,Period)[1]) Then
{
var1 = H;
Var2 = Index;
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL,Blue);
}
Else
{
if Var2 > 0 and Index < Var2+15 Then
tL_SetEnd(TL,NextBarSdate,NextBarStime,var1);
}
3
Input : Period(25);
var : T(0),TL(0);
value1 = ma(C,5);
if CrossUp(c,highest(H,Period)[1]) Then
{
T = 1;
}
Else if CrossDown(c,lowest(L,Period)[1]) Then
{
T = -1;
}
Else
{
if T == 1 and C < value1 Then
{
T = 2;
var1 = highest(value1,5);
Var2 = Index;
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL,Red);
}
if T == -1 and C > value1 Then
{
T = -2;
var1 = Lowest(value1,5);
Var2 = Index;
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(TL,Blue);
}
if Var2 > 0 and Index < Var2+15 Then
tL_SetEnd(TL,NextBarSdate,NextBarStime,var1);
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 종가가 25개봉 최고가로 오르면 그때부터 바탕화면에 그린색으로 구현해 주세요, 종가가 25개봉 최저가로 내려서면 그때부터 바탕화면에 핑크색으로 구현해 주세요(서로 반복될 때까지 계속하여 구현해 주세요)
2. 종가가 25개봉 최고가로 오르면 해당 봉 저가를 기준으로 우측으로 15개봉이 나올 때까지 추세선을, 종가가 25개봉 최저가로 내려서면 해봉 봉 고가를 기준으로 우측으로 15개봉이 나올 때까지 추세선을 계속 구현해 주세요
3. 종가가 25개봉 최고가에 오른 다음 5일선 아래로 떨어지면 그때 직전 5일선 최고가를 기준으로 우측으로 20개봉이 나올 때까지 추세선을, 종가가 25개봉 최저가로 내린 다음 5일선 위로 올라서면 그때 직전 5일선 최저가를 기준으로 우측으로 20개봉이 나올 때까지 추세선을 계속하여 구현해 주세요
고맙습니다.