당일 시가 기준 +10틱, -10틱 수평선을 10개씩 그리고
각 수평선을 상승돌파 및 하락돌파 했을때 카운트 하여
가장 큰 수평선만 출력하고 싶습니다.
답변 1
예스스탁
예스스탁 답변
2020-01-13 13:47:12
안녕하세요
예스스탁입니다.
var : cnt(0),hcross(0),hnum(0),TL(0);
Array : OO[20](0),cross[20](0);
var1 = PriceScale*10;
if bdate != bdate[1] then
{
value1 = sdate;
value2 = stime;
for cnt = 0 to 20
{
OO[cnt] = dayopen+var1*(cnt-10);
cross[cnt] = 0;
if (C > OO[cnt] and O <= OO[cnt]) or
(C < OO[cnt] and O >= OO[cnt]) Then
cross[cnt] = 1;
}
}
else
{
for cnt = 0 to 20
{
if (c > OO[cnt] and C[1] <= OO[cnt]) or (c < OO[cnt] and C[1] >= OO[cnt]) Then
{
cross[cnt] = cross[cnt]+1;
}
}
}
hcross = 0;
for cnt = 0 to 20
{
if cross[cnt] > hcross Then
{
hcross = cross[cnt];
hnum = cnt;
}
}
TL_Delete(TL);
if hcross == 0 then
{
TL = TL_New(value1,value2,dayopen,NextBarSdate,NextBarStime,dayopen);
}
Else
{
TL = TL_New(value1,value2,OO[hnum],NextBarSdate,NextBarStime,OO[hnum]);
}
즐거운 하루되세요
> 진팡이 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 당일 시가 기준 +10틱, -10틱 수평선을 10개씩 그리고
각 수평선을 상승돌파 및 하락돌파 했을때 카운트 하여
가장 큰 수평선만 출력하고 싶습니다.