커뮤니티

수식 질문입니다.

프로필 이미지
바랍이었어라
2009-05-08 04:22:33
611
글번호 22130
답변완료
매수1의 청산조건에 하나 더 추가하고자 합니다. 즉, 매수1 기존의 청산조건은 ma(c,5)<ma(c,20) and C<O 라고 하구요. 만약 매수1이 오버나잇으로 간 경우에, 기존조건에 해당하기 전에라도 다음날의 첫봉이 전날 종가보다 높은 갭상승으로 시작하였는데, 그 첫봉이 음봉이 난 경우, 바로 청산시켜버리고 싶습니다. 그래서 기존 조건에다가 아래와 같이 추가해봤는데 잘 안되네요... if ( ma(c,5)<ma(c,20) and C<O ) ### 기존 조건 or ( IsEntryName("매수1")==true and sdate!=EntryDate and c<o and dayindex==0 and dayopen>dayclose(1)) then ExitLong("매수1청산", onclose, def, "매수1"); 위와 조금 변형되어서, 오버나잇 간 경우, 첫봉이 갭상승시작했는데, 첫 두 봉을 비교해서 그 중 하나가 음봉이면 전날의 매수1 진입을 청산하도록 할려면 어떻게 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-05-08 10:32:13

안녕하세요 예스스탁입니다. 1. if ( ma(c,5)<ma(c,20) and C<O ) ### 기존 조건 or ( IsEntryName("매수1")==true and sdate!=EntryDate and c<o and dayindex==0 and dayopen>dayclose(1)) then ExitLong("매수1청산", onclose, def, "매수1"); 은 맞게 작성하셨습니다 테스트 결과 해당내용과 같이 청산됩니다. 2. if stime == 140000 Then buy("매수1"); if (ma(c,5)<ma(c,20)and C<O ) ### 기존 조건 or (IsEntryName("매수1")==true and sdate!=EntryDate and countif(c<o,2) >= 1 and dayindex==1 and dayopen>dayclose(1)) then ExitLong("매수1청산", onclose, def, "매수1"); 즐거운 하루되세요 > 바랍이었어라 님이 쓴 글입니다. > 제목 : 수식 질문입니다. > 매수1의 청산조건에 하나 더 추가하고자 합니다. 즉, 매수1 기존의 청산조건은 ma(c,5)<ma(c,20) and C<O 라고 하구요. 만약 매수1이 오버나잇으로 간 경우에, 기존조건에 해당하기 전에라도 다음날의 첫봉이 전날 종가보다 높은 갭상승으로 시작하였는데, 그 첫봉이 음봉이 난 경우, 바로 청산시켜버리고 싶습니다. 그래서 기존 조건에다가 아래와 같이 추가해봤는데 잘 안되네요... if ( ma(c,5)<ma(c,20) and C<O ) ### 기존 조건 or ( IsEntryName("매수1")==true and sdate!=EntryDate and c<o and dayindex==0 and dayopen>dayclose(1)) then ExitLong("매수1청산", onclose, def, "매수1"); 위와 조금 변형되어서, 오버나잇 간 경우, 첫봉이 갭상승시작했는데, 첫 두 봉을 비교해서 그 중 하나가 음봉이면 전날의 매수1 진입을 청산하도록 할려면 어떻게 하나요?