커뮤니티

마지막 거래시간 카운트하는 방법을 문의드립니다

프로필 이미지
최선
2017-01-13 08:26:40
93
글번호 105852
답변완료
안녕하십니까? 일부 ETF, ETN 종목은 거래량이 너무 적어서 시스템 신호가 제대로 나오지 않는 경우가 있습니다. 그래서 봉을 인위적으로 생성하기 위하여, 10분봉 시스템에서 090000부터 150000까지 1시간 간격으로 봉의 갯수를 세어서 만약 거래가 없어서 봉의갯수가 "0"이면 1개의 매수주문이 나갈 수 있도록 하려면 어떤조건을 넣어야 할지 문의드립니다. If "지난 1시간동안 생성된 봉갯수" == 0 Then Buy("봉생성", OnClose, DEF, 1 ); 또다른 방법으로는 마지막 거래봉이 생성된지 60분이 지나면 1개의 매수주문이 나갈 수 있도록 하는 방법을 문의드립니다. If "(CurrentTime - 마지막봉이 생성된시간)" >= 60분 Then Buy("봉생성", OnClose, DEF, 1 ); 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-13 10:52:36

안녕하세요 예스스탁입니다. 수식은 봉이 있어야 계산이 되므로 9시에서 15시 사이의 1시간 간격으로 봉수를 계산하는 부분은 거래가 없어 봉이 없다면 지정한 시간간격으로 계산이 되지 않습니다. 2번내용으로 식을 작성해 드립니다. #전봉이 전날봉이고 10시 현재봉이 10시 이후봉이거나 #전봉이 당일봉인데 전봉과 시차가 60분이상이면 #1주매수 if (sdate[1] < sdate and stime >= 100000) or (sdate[1] == sdate and TimeToMinutes(stime) >= TimeToMinutes(stime[1])+60) Then buy("봉생성",OnClose,def,1); 즐거운 하루되세요 > 최선 님이 쓴 글입니다. > 제목 : 마지막 거래시간 카운트하는 방법을 문의드립니다 > 안녕하십니까? 일부 ETF, ETN 종목은 거래량이 너무 적어서 시스템 신호가 제대로 나오지 않는 경우가 있습니다. 그래서 봉을 인위적으로 생성하기 위하여, 10분봉 시스템에서 090000부터 150000까지 1시간 간격으로 봉의 갯수를 세어서 만약 거래가 없어서 봉의갯수가 "0"이면 1개의 매수주문이 나갈 수 있도록 하려면 어떤조건을 넣어야 할지 문의드립니다. If "지난 1시간동안 생성된 봉갯수" == 0 Then Buy("봉생성", OnClose, DEF, 1 ); 또다른 방법으로는 마지막 거래봉이 생성된지 60분이 지나면 1개의 매수주문이 나갈 수 있도록 하는 방법을 문의드립니다. If "(CurrentTime - 마지막봉이 생성된시간)" >= 60분 Then Buy("봉생성", OnClose, DEF, 1 ); 부탁드립니다.