예스스탁
예스스탁 답변
2020-03-10 14:46:06
안녕하세요
예스스탁입니다.
input : n1(50),n2(100),n3(150),n4(200),n5(250),n6(300);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0);
var1 = DayHigh-daylow;
if bdate != bdate[1] Then
{
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
}
if bdate != bdate[1] and var1 >= PriceScale*n1 or
(bdate == bdate[1] and var1 >= PriceScale*n1 and var1[1] < PriceScale*n1) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value1 = h;
TL1 = TL_New(sdate,stime,value1,NextBarSdate,NextBarStime,value1);
TL_SetColor(TL1,RED);
}
Else
{
value1 = L;
TL1 = TL_New(sdate,stime,value1,NextBarSdate,NextBarStime,value1);
TL_SetColor(TL1,BLUE);
}
}
Else
TL_SetEnd(TL1,NextBarSdate,NextBarStime,value1);
if bdate != bdate[1] and var1 >= PriceScale*n2 or
(bdate == bdate[1] and var1 >= PriceScale*n2 and var1[1] < PriceScale*n2) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value2 = h;
TL2 = TL_New(sdate,stime,value2,NextBarSdate,NextBarStime,value2);
TL_SetColor(TL2,RED);
}
Else
{
value2 = L;
TL2 = TL_New(sdate,stime,value2,NextBarSdate,NextBarStime,value2);
TL_SetColor(TL2,BLUE);
}
}
Else
TL_SetEnd(TL2,NextBarSdate,NextBarStime,value2);
if bdate != bdate[1] and var1 >= PriceScale*n3 or
(bdate == bdate[1] and var1 >= PriceScale*n3 and var1[1] < PriceScale*n3) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value3 = h;
TL3 = TL_New(sdate,stime,value3,NextBarSdate,NextBarStime,value3);
TL_SetColor(TL3,RED);
}
Else
{
value3 = L;
TL3 = TL_New(sdate,stime,value3,NextBarSdate,NextBarStime,value3);
TL_SetColor(TL3,BLUE);
}
}
Else
TL_SetEnd(TL3,NextBarSdate,NextBarStime,value3);
if bdate != bdate[1] and var1 >= PriceScale*n4 or
(bdate == bdate[1] and var1 >= PriceScale*n4 and var1[1] < PriceScale*n4) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value4 = h;
TL4 = TL_New(sdate,stime,value4,NextBarSdate,NextBarStime,value4);
TL_SetColor(TL4,RED);
}
Else
{
value4 = L;
TL4 = TL_New(sdate,stime,value4,NextBarSdate,NextBarStime,value4);
TL_SetColor(TL4,BLUE);
}
}
Else
TL_SetEnd(TL4,NextBarSdate,NextBarStime,value4);
if bdate != bdate[1] and var1 >= PriceScale*n5 or
(bdate == bdate[1] and var1 >= PriceScale*n5 and var1[1] < PriceScale*n5) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value5 = h;
TL5 = TL_New(sdate,stime,value5,NextBarSdate,NextBarStime,value5);
TL_SetColor(TL5,RED);
}
Else
{
value5 = L;
TL5 = TL_New(sdate,stime,value5,NextBarSdate,NextBarStime,value5);
TL_SetColor(TL5,BLUE);
}
}
Else
TL_SetEnd(TL5,NextBarSdate,NextBarStime,value5);
if bdate != bdate[1] and var1 >= PriceScale*n6 or
(bdate == bdate[1] and var1 >= PriceScale*n6 and var1[1] < PriceScale*n6) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
value6 = h;
TL6 = TL_New(sdate,stime,value6,NextBarSdate,NextBarStime,value6);
TL_SetColor(TL6,RED);
}
Else
{
value6 = L;
TL6 = TL_New(sdate,stime,value6,NextBarSdate,NextBarStime,value6);
TL_SetColor(TL6,BLUE);
}
}
Else
TL_SetEnd(TL6,NextBarSdate,NextBarStime,value6);
즐거운 하루되세요
> 에이텍 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요.
게시판 답변중 보게된 지표식인데 라인갯수를 늘리려고합니다.
n을 n1, n2, .... 이렇게 6개정도 추가했으면 좋겠습니다.
제가 해보다가 라인이 엉뚱하게 생기는거 같아 부탁드립니다.
감사합니다.
---------------------------------
input : n(100);
var : TL(0);
var1 = DayHigh-daylow;
if bdate != bdate[1] Then
TL_Delete(TL);
if bdate != bdate[1] and var1 >= PriceScale*n or
(bdate == bdate[1] and var1 >= PriceScale*n and var1[1] < PriceScale*n) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
var2 = h;
TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL,RED);
}
Else
{
var2 = L;
TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL,BLUE);
}
}
Else
TL_SetEnd(TL,NextBarSdate,NextBarStime,var2);