커뮤니티

직전 고점 관련 문의

프로필 이미지
wizard
2006-09-19 13:48:27
965
글번호 10856
답변완료
안녕하세요. 수식가르쳐 주시느라 고생많으십니다. 제가 함수쪽에 초보면서 원하는 건 많은 고객이라 양해하시길 바라며 다음의 수식을 표현할 수 있게 부탁드리겠습니다. 간단하지만 복잡할 수있으니 설명도 좀 부탁드리고요.. --------------------------------------- Q.1 장기이평(300일선),단기이평(100일선) 역배열대세하락중에 오직 역배열하에서만 높이솟구쳐 만들어진 250봉이내의 여러개의 전고점(swinghigh(?,30,3, 250))들중 제일 높은 것을 var8 이라고 하자. 이것을 정배열로 들어선 지금 100일이평선이 그 최근 역배열하의전고점중 가장 높은 그 전고점 var8을 돌파하면 매수. ---------------------------------------- 참고: 1. swinghigh관련해서 검색해서 찾아보니 전고점 여러개 중 높은 걸 c가 돌파하면 매수 같은 것은 있더군요 sh[1,.. ] 어쩌구 있더라고요... 그런데 c말고 이평선은 그 가상의 가장 높은 전고점 가격을 "인식"못하는 것 같더라고요. 2. 저의 경우는 1) 전고점들 자체도 역배열에서 이루어진 것이어야하는 제약이 따르고, (역배열상태의 전고점을 수식으로 어떻게 간단히 표현할지 어렵더군요) 2) c가 아니라 정배열인 100 이평선이 역배열상 제일높은 var8 가격을 돌파하는 것을 문의드리는 것입니다. 3) 이 전고점의 수명은 이번 상승기간까지만 참조되고, 얼마후에 하락이 오면 더이상 수명끝. 재차 상승할땐 그땐 미래니까 다른 새롭게 생긴 전고점이 참조되게하려합니다. 즉, 과거 250봉중 제일 높은 역배열상태의 전고점들중에서 제일 높은 전고점 가격을 정배열하의 100 이평선이 들이박으면 매수입니다. 그럼 꼭 답변 기다리겠습니다. 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-09-20 16:31:02

안녕하세요 예스스탁입니다. 예를 들어 첫번째 스윙하이값을 v1에 저장하고 var1에 첫번째 스윙하이값의 봉위치를 저장한다고 했을때 그 봉이 역배열인가 보고자 하여 ma1 = MA(c,100); ma2 = Ma(c,200); V1 = swinghigh(1,ma1,30,3,250); var1 = swinghighbar(1,ma1,30,3,250); 아래와 같이 식을 작성합니다. 이때 스윙하이가 발생하여 봉위치값이 있으면 ma1[var1]에 값이 할당되어 저장된는데 스윙하이의 값이 없어면 -1값이 V1,var1에 할당 되는데 여기서 문제가 ma1[-1]이 되면 N/a처리가 나서 전체 식에 영향을 주게 됩니다. -1값을 임의로 다른 숫자로 대체한다고 해도 원하지 않은 봉을 참조하게 되는 문제가 발생합니다. if ma1[var1] < ma2[var1] then VV1 = V1; else if ma1[var1] >= ma2[var1] then VV1 = 0; else VV1 = -1; 문의하신 부분은 식으로 작성하기 곤란할거 같습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > wizard 님이 쓴 글입니다. > 제목 : 직전 고점 관련 문의 > 안녕하세요. 수식가르쳐 주시느라 고생많으십니다. 제가 함수쪽에 초보면서 원하는 건 많은 고객이라 양해하시길 바라며 다음의 수식을 표현할 수 있게 부탁드리겠습니다. 간단하지만 복잡할 수있으니 설명도 좀 부탁드리고요.. --------------------------------------- Q.1 장기이평(300일선),단기이평(100일선) 역배열대세하락중에 오직 역배열하에서만 높이솟구쳐 만들어진 250봉이내의 여러개의 전고점(swinghigh(?,30,3, 250))들중 제일 높은 것을 var8 이라고 하자. 이것을 정배열로 들어선 지금 100일이평선이 그 최근 역배열하의전고점중 가장 높은 그 전고점 var8을 돌파하면 매수. ---------------------------------------- 참고: 1. swinghigh관련해서 검색해서 찾아보니 전고점 여러개 중 높은 걸 c가 돌파하면 매수 같은 것은 있더군요 sh[1,.. ] 어쩌구 있더라고요... 그런데 c말고 이평선은 그 가상의 가장 높은 전고점 가격을 "인식"못하는 것 같더라고요. 2. 저의 경우는 1) 전고점들 자체도 역배열에서 이루어진 것이어야하는 제약이 따르고, (역배열상태의 전고점을 수식으로 어떻게 간단히 표현할지 어렵더군요) 2) c가 아니라 정배열인 100 이평선이 역배열상 제일높은 var8 가격을 돌파하는 것을 문의드리는 것입니다. 3) 이 전고점의 수명은 이번 상승기간까지만 참조되고, 얼마후에 하락이 오면 더이상 수명끝. 재차 상승할땐 그땐 미래니까 다른 새롭게 생긴 전고점이 참조되게하려합니다. 즉, 과거 250봉중 제일 높은 역배열상태의 전고점들중에서 제일 높은 전고점 가격을 정배열하의 100 이평선이 들이박으면 매수입니다. 그럼 꼭 답변 기다리겠습니다. 수고하세요.