커뮤니티

재질문드립니다

프로필 이미지
lakepine
2004-04-28 18:14:44
864
글번호 3417
답변완료
아래와 같이 답변주신 것을 실행하니 신호가 나오지 않습니다. 무엇이 잘 못 되었는지요? 그리고 최근 5일간 최고가는 위 식에서 처럼 "max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5))"라고 표현하시면 됩니다.. 라고 하셨느데 만일 50일이라면 50번 반복해야 할 것 같군요. 또한 20일, 40일 ....100일 식으로 일수를 변수로 하여 시뮬레이션을 해야 할 경우 일일히 수정을 해서 해야될 것 같습니다. 그래서 질문드리는데 당초 질문드린 내용 중에 최근 5일간의 일중고가의 최고가를 highest(dayhigh(), 5)라고 쓰면 맞나요? 라고 여쭤본 것인데 그에 대한 말씀은 없군요. 예를들면 최근 5개봉의 종가 중 최고가는 highest(C, 5)라고 쓰는 것 같은데 이것은 왜 않되는지 모르겠군요. 신호가 안 나오는 것은 crossdown(C, highest(H[1], dayindex()+1)) 이 부분에 문제가 있는 것은 아닌지요? ============================================================================ 안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같이 작성하시면 됩니다... if dayhigh(0) > max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5)) and crossdown(C, highest(H[1], dayindex()+1)) then sell(); 아울러, 최근 5일간 최고가는 위 식에서 처럼 "max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5))"라고 표현하시면 됩니다.. 감사합니다... > lakepine 님이 쓴 글입니다. > 제목 : 수식문의 > 오늘의 일중고가가 최근 5일간의 일중고가 중 최고가이고, 분봉의 종가가 오늘의 최고가를 기록한 분봉의 종가를 하향 돌파시 매도하는 식을 부탁드립니다.(60분봉 사용) 최근 5일간의 일중고가의 최고가를 highest(dayhigh(), 5)라고 쓰면 맞나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-04-29 10:31:24

안녕하세요? 예스스탁입니다... 청산식을 같이 사용해서 시스템 식을 작성해서 테스트해보시면 신호가 발생합니다... if dayhigh(0) > max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5)) and crossdown(C, highest(H[1], dayindex()+1)) then sell(); if stime == 144000 then exitshort(); 그리고, highest(dayhigh(), 5)는 당일의 고가를 기준으로 이전 5개 바 동안의 고가가 됩니다. 따라서, 의도하신 바와는 틀린 결과가 나오겠죠. 또한, 이전 5일이 아니라 더 긴 기간에 대해서 작성을 할 때 위의 방법보다 더 간단한 방법을 현재로써는 찾기가 힘들 것 같습니다... 감사합니다... > lakepine 님이 쓴 글입니다. > 제목 : 재질문드립니다 > 아래와 같이 답변주신 것을 실행하니 신호가 나오지 않습니다. 무엇이 잘 못 되었는지요? 그리고 최근 5일간 최고가는 위 식에서 처럼 "max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5))"라고 표현하시면 됩니다.. 라고 하셨느데 만일 50일이라면 50번 반복해야 할 것 같군요. 또한 20일, 40일 ....100일 식으로 일수를 변수로 하여 시뮬레이션을 해야 할 경우 일일히 수정을 해서 해야될 것 같습니다. 그래서 질문드리는데 당초 질문드린 내용 중에 최근 5일간의 일중고가의 최고가를 highest(dayhigh(), 5)라고 쓰면 맞나요? 라고 여쭤본 것인데 그에 대한 말씀은 없군요. 예를들면 최근 5개봉의 종가 중 최고가는 highest(C, 5)라고 쓰는 것 같은데 이것은 왜 않되는지 모르겠군요. 신호가 안 나오는 것은 crossdown(C, highest(H[1], dayindex()+1)) 이 부분에 문제가 있는 것은 아닌지요? ============================================================================ 안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같이 작성하시면 됩니다... if dayhigh(0) > max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5)) and crossdown(C, highest(H[1], dayindex()+1)) then sell(); 아울러, 최근 5일간 최고가는 위 식에서 처럼 "max(dayhigh(1), dayhigh(2), dayhigh(3), dayhigh(4), dayhigh(5))"라고 표현하시면 됩니다.. 감사합니다... > lakepine 님이 쓴 글입니다. > 제목 : 수식문의 > 오늘의 일중고가가 최근 5일간의 일중고가 중 최고가이고, 분봉의 종가가 오늘의 최고가를 기록한 분봉의 종가를 하향 돌파시 매도하는 식을 부탁드립니다.(60분봉 사용) 최근 5일간의 일중고가의 최고가를 highest(dayhigh(), 5)라고 쓰면 맞나요?