커뮤니티

안녕하세요.

프로필 이미지
회원
2008-07-18 11:53:32
1076
글번호 16279
답변완료
리버스 시스템입니다. 예스스탁에서 말씀해주신대로... 종가에 청산하고.. 다음봉에 진입하는 식입니다. If aa > 20 And bb < 80 then ExitShort("청산"); If aa[1] > 20 And bb[1] < 80 then Sell ("매도"); 기타 부가적인 수식은 지워버렸는데요. 수식을 보시면 아시겠지만.. 조건이 만족되면은 청산하고. 그 다음봉에서 진입하라는 식입니다.. 대체적으로.. 매매신호가 거의흡사하지만.. 리버스를 분리한 시스템이 매매횟수가 1년에 10~15회정도 더 많더라구요.. 그래서 전진 분석하고.. 결과를 찾아보니.. 참 희한하게.. 시초가에 진입을 하더군요. 갭보정 차트입니다. 그래서 제가 생각해낸 방법은... 위에 수식을 보시는바와 같이 aa 와 bb 조건이 만족되면은 청산하고 aa[1] bb[1] 조건이 만족되면은 진입하라는건데.. 문제는 20 이라는 숫자와 80이라는 숫자인것 같습니다. 20[1] , 80[1] <== 이런식으로 [1] 을 넣게 되니... 검증이 안되더군요. 20과 80이라는 숫자도 전봉전 기준값으로.. 계산되게 할순 없는지요? 요약해서 말씀드리면은.... aa AND bb 이면은 청산하고. aa[1] AND bb[1] 이면은 진입해라.. 단 1봉전 기준값을 참고는 하돼 20과 80도.. 전봉전 기준값으로 계산해라 입니다. 이해가 되셨을련지 모르겠네요.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2008-07-18 12:49:50

안녕하세요 예스스탁입니다. 20과 80은 고정된 수치이므로 [1]를 하는것과 안하는것 차이가 없습니다. If aa > 20 And bb < 80 then ExitShort("청산"); If aa[1] > 20 And bb[1] < 80 then Sell ("매도"); 위 식에서 매도진입은 전 청산이 "청산"이 아닌 다른 청산으로 청산되도 aa[1]가 20보다 크고 bb[1]가 80보다 작으면 무조건 재진입하므로 아래와 같은 식으로 작성하셔야 합니다. If aa > 20 And bb < 80 then ExitShort("청산"); if MarketPosition() == 0 and BarsSinceExit(1) == 1 and IsExitName("청산",1) == True Then sell(); 현재 무포지션이고 청산후 다음봉이며 최근 청산명은 "청산"일때 매도 재진입하라는 수식입니다. 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 안녕하세요. > 리버스 시스템입니다. 예스스탁에서 말씀해주신대로... 종가에 청산하고.. 다음봉에 진입하는 식입니다. If aa > 20 And bb < 80 then ExitShort("청산"); If aa[1] > 20 And bb[1] < 80 then Sell ("매도"); 기타 부가적인 수식은 지워버렸는데요. 수식을 보시면 아시겠지만.. 조건이 만족되면은 청산하고. 그 다음봉에서 진입하라는 식입니다.. 대체적으로.. 매매신호가 거의흡사하지만.. 리버스를 분리한 시스템이 매매횟수가 1년에 10~15회정도 더 많더라구요.. 그래서 전진 분석하고.. 결과를 찾아보니.. 참 희한하게.. 시초가에 진입을 하더군요. 갭보정 차트입니다. 그래서 제가 생각해낸 방법은... 위에 수식을 보시는바와 같이 aa 와 bb 조건이 만족되면은 청산하고 aa[1] bb[1] 조건이 만족되면은 진입하라는건데.. 문제는 20 이라는 숫자와 80이라는 숫자인것 같습니다. 20[1] , 80[1] <== 이런식으로 [1] 을 넣게 되니... 검증이 안되더군요. 20과 80이라는 숫자도 전봉전 기준값으로.. 계산되게 할순 없는지요? 요약해서 말씀드리면은.... aa AND bb 이면은 청산하고. aa[1] AND bb[1] 이면은 진입해라.. 단 1봉전 기준값을 참고는 하돼 20과 80도.. 전봉전 기준값으로 계산해라 입니다. 이해가 되셨을련지 모르겠네요.
프로필 이미지

회원

2008-07-18 13:56:21

땡큐 베리 쏘 머취~ ^________^