커뮤니티
안녕하세요.
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
땡큐 베리 쏘 머취~ ^________^
다음글
이전글