1분봉(1000봉) 챠트에서 실행합니다.
데이터가 하루하루적용이 한되는 경우가 있으서 문의 드립니다.
1. 수식 부탁드립니다.
당일(일별) 최고종가와 이후 봉IDX,
최저종가와 이후 봉IDX.
최초로 종가가 20이평 상향돌파후 최고종가와 이후 봉IDX(일 처음 골든만)
최저종가와 이후 봉IDX.
2. 질문드립니다.
첫번째 질문 : bdate != bdate[1] 영업일이 다르면
sdate != sdate[1] 달력상날짜가 다르면
의미하는 뜻은 알겠는데 수식 작성시 확실히 이해가 되지않아
혼동이 오네요. 어떠한경우에는 bdate 를 쓰고
어떠한 경우는 sdate를 쓰는지 설명부탁드립니다.
두번째 질문 ; 내부변수에 var로 Idx(-1)과 IDX(0)으로 변수설정을 다르게 하는 경우
간단한 설명 바랍니다.
답변 1
예스스탁
예스스탁 답변
2019-12-16 13:27:00
안녕하세요
예스스탁입니다.
1-1
var : hc(0),hci(0),lc(0),lci(0);
if bdate != bdate[1] Then
{
hc = c;
hci = 0;
lc = c;
lci = 0;
}
else
{
if hci >= 0 then
{
if c > hc Then
{
hc = c;
hci = 0;
}
Else
hci = hci+1;
}
if lci >= 0 then
{
if c < lc Then
{
lc = c;
lci = 0;
}
Else
lci = lci+1;
}
}
plot1(hci);
plot2(lci);
1-2
var : hc(0),hci(0),lc(0),lci(0);
var : hc(0),hci(-1),lc(0),lci(-1);
if crossup(C,ma(C,20)) Then
{
hc = c;
hci = 0;
lc = c;
lci = 0;
}
else
{
if hci >= 0 then
{
if c > hc Then
{
hc = c;
hci = 0;
}
Else
hci = hci+1;
}
if lci >= 0 then
{
if c < lc Then
{
lc = c;
lci = 0;
}
Else
lci = lci+1;
}
}
plot1(hci);
plot2(lci);
2-1
sdate != sdate[1]는 0시를 기준으로
bdate != bdate[1]는 영업일 변경시간을 기준입니다.
우리나라 주식과 같이 야간에 장이 없어 차트의 종목이 0시를 기준으로
하루가 변경되면 sdate나 bdate는 차이가 없습니다. 2개중 아무거나 사용하셔도 됩니다.
해외선물과 같이 오전 8시에 새로운 영업일이 시작하면
bdate != bdate[1]가 하루의 시작봉이 됩니다.
2-2
변수에 특정 조건 만족시 0부터 값을 저장하는 경우에는 초기값을 -1로 주어 구분하게 됩니다.
즐거운 하루되세요
> 다낚아 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1분봉(1000봉) 챠트에서 실행합니다.
데이터가 하루하루적용이 한되는 경우가 있으서 문의 드립니다.
1. 수식 부탁드립니다.
당일(일별) 최고종가와 이후 봉IDX,
최저종가와 이후 봉IDX.
최초로 종가가 20이평 상향돌파후 최고종가와 이후 봉IDX(일 처음 골든만)
최저종가와 이후 봉IDX.
2. 질문드립니다.
첫번째 질문 : bdate != bdate[1] 영업일이 다르면
sdate != sdate[1] 달력상날짜가 다르면
의미하는 뜻은 알겠는데 수식 작성시 확실히 이해가 되지않아
혼동이 오네요. 어떠한경우에는 bdate 를 쓰고
어떠한 경우는 sdate를 쓰는지 설명부탁드립니다.
두번째 질문 ; 내부변수에 var로 Idx(-1)과 IDX(0)으로 변수설정을 다르게 하는 경우
간단한 설명 바랍니다.