커뮤니티

수식 문의드립니다.

프로필 이미지
바랍이었어라
2009-05-07 08:41:45
727
글번호 22098
답변완료
(1) 리딩쪽 HTS 사용하는데요... 그래프 창에서, 클릭한 상태에서 좌표를 이리저리 옮기면 아랫쪽 x 좌표에 그 봉에 해당하는 시간이 뜨는데... 그 시각은 봉의 "시작" 시간 맞죠? (2) 다음 질문입니다. 예를 들어서요. 연결선물그래프 15분봉을 사용하면, 동시호가 제외하면, 마지막 봉이 3시에 시작하고, 3시 5분에 마지막 봉이 끝나며, 동시호가에 들어가서 3시 15분쯤에 선(line) 모양의 봉이 하나 더 생기며 장이 끝나게 됩니다. 그런데 분명히, 3시에 시작한 15분봉에 청산신호는 떴는데, 청산이 안되는 경우가 발생하여, 청산시기를 좀 앞당기고자 합니다. 마지막 신호가 3시 15분에 발생하는 선 모양의 봉에 뜬 경우만 다음날 시초가로 청산되는 줄 알았는데... 아닌가요? (지금 상황은, 15분봉 사용으로 15시에 시작한 봉에서 청산신호가 발생하였는데도, 청산이 이루어지지 않은 상황입니다.)-이것이 일반적인 상황인지요? 위와같은 경우에 그러니깐... 마지막 봉에 이미 청산신호가 기록되었는데, 계좌상으로 청산이 이루어지지 않은경우, 다음날 시초가에 청산이 자동으로 이루어지나요? (다음 날, 그래프에는 시초가에 청산 신호가 발생하지 않을 텐데요... 전날, 청산신호 뜨고, 실제 청산 안되면, 다음날 그것을 기억했다가 자동으로 청산이 이루어지는지 궁금합니다. 3시에 시작하여 3시 5분에 끝난 길쭉한 봉에 청산 신호가 잡힌 상황입니다. 3시 15분에 선 모양으로 만들어지는 봉에는 신호가 없는 상황입니다.) 다음 날 시초가에 자동으로 청산된다면... 그날(다음날)의 시스템 시작시 설정을 모든신호로 해주어야 하나요? 진입신호로 해주어야 하나요? (3) 마지막 질문입니다. 매수집입 신호가 매수1~매수3까지 세개 있습니다. 매수3으로 들어간 경우에 한해서, 2시 55분에 청산시켜버리고 싶습니다. 그런데 stime 수식을 사용하면 stime이 의미하는 것이 봉 시작시간이기 때문에, 15분봉을 사용하는 입장에서, 2시45분이나 3시에만 적용되게 됩니다. 이 경우에, 매수3 의 경우에만, 2시 55분에 청산되게 하고 싶은데요... 예를 들어서 if crossdown(value1, value2) then exitlong("매수3청산", onclose, def, "매수3"); 여기서 어떤 수정이 이루어져야 하는지요...? 도움말씀 늘 감사드립니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-05-07 09:04:17

안녕하세요 예스스탁입니다. 1. 시작시간입니다. 2. 정규장 마지막봉에 신호가 발생하면 주문이 동시호가데이터가 들어오는 순간에 발생하게 됩니다. 하지만 동시호가 시간대의 데이터는 동시호가가 모두 끝난 다음 수신받으므로 실제 이때 주문이 나가면 장이 마감되었으므로 거부가 되어 실제 주문이 되지 않고 신호만 남게 되며 다음날 시초가에 주문이 발생하지 않습니다. 정규장안에서 청산이 될수 있도록 시간을 조절하셔야 합니다. 3. if crossdown(value1, value2) then exitlong("매수3청산", onclose, def, "매수3"); 위의 식에서는 시간조건으로 14시 55분에 청산할 수 없습니다. if문은 해당조건이 만족여부를 봉완성시 판단하므로 봉 중간에 신호를 발생할 수 없습니다. 시간으로만 청산을 하신 다면 아래와 같습니다. if IsEntryName("매수3") Then SetStopEndofday(145500); Else SetStopEndofday(0); 즐거운 하루되세요 > 바랍이었어라 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > (1) 리딩쪽 HTS 사용하는데요... 그래프 창에서, 클릭한 상태에서 좌표를 이리저리 옮기면 아랫쪽 x 좌표에 그 봉에 해당하는 시간이 뜨는데... 그 시각은 봉의 "시작" 시간 맞죠? (2) 다음 질문입니다. 예를 들어서요. 연결선물그래프 15분봉을 사용하면, 동시호가 제외하면, 마지막 봉이 3시에 시작하고, 3시 5분에 마지막 봉이 끝나며, 동시호가에 들어가서 3시 15분쯤에 선(line) 모양의 봉이 하나 더 생기며 장이 끝나게 됩니다. 그런데 분명히, 3시에 시작한 15분봉에 청산신호는 떴는데, 청산이 안되는 경우가 발생하여, 청산시기를 좀 앞당기고자 합니다. 마지막 신호가 3시 15분에 발생하는 선 모양의 봉에 뜬 경우만 다음날 시초가로 청산되는 줄 알았는데... 아닌가요? (지금 상황은, 15분봉 사용으로 15시에 시작한 봉에서 청산신호가 발생하였는데도, 청산이 이루어지지 않은 상황입니다.)-이것이 일반적인 상황인지요? 위와같은 경우에 그러니깐... 마지막 봉에 이미 청산신호가 기록되었는데, 계좌상으로 청산이 이루어지지 않은경우, 다음날 시초가에 청산이 자동으로 이루어지나요? (다음 날, 그래프에는 시초가에 청산 신호가 발생하지 않을 텐데요... 전날, 청산신호 뜨고, 실제 청산 안되면, 다음날 그것을 기억했다가 자동으로 청산이 이루어지는지 궁금합니다. 3시에 시작하여 3시 5분에 끝난 길쭉한 봉에 청산 신호가 잡힌 상황입니다. 3시 15분에 선 모양으로 만들어지는 봉에는 신호가 없는 상황입니다.) 다음 날 시초가에 자동으로 청산된다면... 그날(다음날)의 시스템 시작시 설정을 모든신호로 해주어야 하나요? 진입신호로 해주어야 하나요? (3) 마지막 질문입니다. 매수집입 신호가 매수1~매수3까지 세개 있습니다. 매수3으로 들어간 경우에 한해서, 2시 55분에 청산시켜버리고 싶습니다. 그런데 stime 수식을 사용하면 stime이 의미하는 것이 봉 시작시간이기 때문에, 15분봉을 사용하는 입장에서, 2시45분이나 3시에만 적용되게 됩니다. 이 경우에, 매수3 의 경우에만, 2시 55분에 청산되게 하고 싶은데요... 예를 들어서 if crossdown(value1, value2) then exitlong("매수3청산", onclose, def, "매수3"); 여기서 어떤 수정이 이루어져야 하는지요...? 도움말씀 늘 감사드립니다!