커뮤니티

문의드립니다.

프로필 이미지
sosk
2016-10-31 14:52:22
94
글번호 103527
답변완료
문의드립니다. 참조데이터로 선물 복합장을 설정해놓는데, 전일 주간장 끝난 후부터 금일 주간장 시작 전까지, 야간장 11시간 동안의 고가와 저가, 종가를 If data2(stime >= 180000 or stime < 090000) Then{ NH = data2(H); NL = data2(L); NC = data2(C); } 이런식으로 표기한다고 수식작성 Q&A에서 봤는데, 왜 data2의 괄호 안을 dayhigh, daylow, dayclose로 놓지 않고, H,L,C로 놓아야하는지요? day를 붙이면 출력이 제대로 되지 않는지요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-31 16:23:01

안녕하세요 예스스탁입니다. 1 var : NH(0,data2),NL(0,data2),NC(0,data2); if data2(stime == 180000 or (stime > 180000 and stime[1] < 180000)) Then{ NH = data2(H); NL = data2(L); NC = data2(C); } If data2(stime >= 180000 or stime < 090000) Then{ if data2(H) > NH Then NH = data2(H); if data2(L) < NL Then NL = data2(L); NC = data2(C); } 올려주신 식은 야간장 최고가와 최저가, 종가를 계산하는 식이 아닙니다. 단순 야간장의 최근봉의 시고저종가를 저장해서 이용하기 위함입니다. 차트가 복합이고 야간시간대의 값만으로는 최고가,최저가,종가를 기억해야 하므로 위와 같이 작성해 사용하셔야 합니다. 위식 참고하시기 바랍니다. 2 전략실행차트는 조회봉수에 제한이 있습니다. 그러므로 낮은 주기의 분봉이나 틱봉등에서 일봉값을 이용하고자 할때 5000개나 1만개봉을 조회해도 며칠뿐이 안되므로 내부적으로 주종목(기본종목)에 대해서만 특별히 차트의 첫봉의 날짜+99일치의 일간 데이터를 제공하고 있고 그 일간데이터에서 값을 가져오는 함수가 dayhigh,daylow,dayclose,dayopen입니다. 즉 주종목에 한해서는 따로 참조데이터로 일봉을 추가하지 않아도 일봉값을 호출해 사용하실수 있게 제공되는 데이터이고 해당 주종목의 일간데이터값만 리턴하게 만든함수입니다. 즐거운 하루되세요 > sosk 님이 쓴 글입니다. > 제목 : 문의드립니다. > 문의드립니다. 참조데이터로 선물 복합장을 설정해놓는데, 전일 주간장 끝난 후부터 금일 주간장 시작 전까지, 야간장 11시간 동안의 고가와 저가, 종가를 If data2(stime >= 180000 or stime < 090000) Then{ NH = data2(H); NL = data2(L); NC = data2(C); } 이런식으로 표기한다고 수식작성 Q&A에서 봤는데, 왜 data2의 괄호 안을 dayhigh, daylow, dayclose로 놓지 않고, H,L,C로 놓아야하는지요? day를 붙이면 출력이 제대로 되지 않는지요? 감사합니다.