커뮤니티
봉 개수 및 시간에 따른 변수값 저장 문의
2015-08-20 12:48:42
162
글번호 89677
안녕하세요?
아래와 같은 코드를 작성했을때 문의사항이 있습니다.
var: morH(0),morL(0);
If stime<=093000 then
{
morH=timehigh(090000,093000);
morL=timelow(090000,093000);
}
위 코드에서, 20틱 차트를 띄워놓고 차트 봉 개수를 500개로 설정하였을때,
9시30분까지의 봉 개수가 500개 이하이고, morH에 9000원, morL에 8000원이 저장되었다고
가정하였습니다.
이때, 시간이 좀 더 흘러 13시 정도 되고, 차트 봉 개수는 500개이므로 9시30분 이전의
봉이 전부다 지나가고 차트상에서 보이지 않을때에 (예를들면, 13시 정도에서 차트상 첫 봉의 시각은 대략 11시 정도라 가정해보았을 때)
morH와 morL의 값이 오전 9시30분 이전에 저장되었던 9000원과 8000원으로 유지 되는지요??
아니면, 차트상에 보이지 않는 시간이라 이미 저장되있던 9000원과 8000원이 사라지고 #R(값 없음)이 저장되는지 알고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2015-08-20 14:05:40
안녕하세요
예스스탁입니다.
차트의 봉조회건수는 최초에 조회할 과거봉수입니다.
항상 차트를 500봉으로 유지하는 것이 아닙니다.
지정한 봉수로 과거봉을 조회후에
이후 발생되는 봉이 추가가 되므로
변수에 저장된 값은 계속 유지가 됩니다.
만약 13시에 차트를 종료하고 다시 열거나 차트를 재조회하게 되면
13시 기준으로 다시 500개를 조회하게 되고
이 500개 안에 9시~9시 30분의 데이터가 없으면
morH와 morL변수는 지정한 시간에 값을 저장하지 못하므로
변수선언시 기초값으로 지정한 0이 리턴됩니다
즐거운 하루되세요
> adino30 님이 쓴 글입니다.
> 제목 : 봉 개수 및 시간에 따른 변수값 저장 문의
> 안녕하세요?
아래와 같은 코드를 작성했을때 문의사항이 있습니다.
var: morH(0),morL(0);
If stime<=093000 then
{
morH=timehigh(090000,093000);
morL=timelow(090000,093000);
}
위 코드에서, 20틱 차트를 띄워놓고 차트 봉 개수를 500개로 설정하였을때,
9시30분까지의 봉 개수가 500개 이하이고, morH에 9000원, morL에 8000원이 저장되었다고
가정하였습니다.
이때, 시간이 좀 더 흘러 13시 정도 되고, 차트 봉 개수는 500개이므로 9시30분 이전의
봉이 전부다 지나가고 차트상에서 보이지 않을때에 (예를들면, 13시 정도에서 차트상 첫 봉의 시각은 대략 11시 정도라 가정해보았을 때)
morH와 morL의 값이 오전 9시30분 이전에 저장되었던 9000원과 8000원으로 유지 되는지요??
아니면, 차트상에 보이지 않는 시간이라 이미 저장되있던 9000원과 8000원이 사라지고 #R(값 없음)이 저장되는지 알고 싶습니다.
다음글
이전글