커뮤니티
재질문드립니다
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)라고 쓰면 맞나요?
다음글
이전글