커뮤니티
45493답변
2015-12-16 10:42:48
142
글번호 93464
같은종목 pp (0900-1500)에 에 적용하엿는데
왼쪽식은 원래 제어식이condition1,condition2 를 사용한 시스템이구요
오른쪽식은 수정해주신 제어식을 사용한 시스템입니다
보시다싶이 오른쪽 식에서 12월 8일 시스템에 당일두번쨰 진입이 먼저 나오네요
res1 진입은 당일첫진입이 청산되고 첫진입하고 반대방향 포지션만 나오게 코딩한겁니다
If condition2==True and 조건 Then
Sell("RES1", AtStop,a);
주간장종목에서 기타조건은 똑같고 제어식만 변경하엿는데 당일2번째 신호가 먼저나오니 변경식에문제가 잇는거 아닐가요 ?
기존 condition1,condition2 식을 변경하는 목적은 cu 종목에도 적용하기 위해서입니다
감사합니다
- 1. 93977_11.png (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2015-12-16 15:07:30
안녕하세요
예스스탁입니다.
45493번에 답변드린 내용과 같이
수식에 지금 atstop 타입이 사용되었습니다.
If condition2==True and 조건 Then
Sell("RES1", AtStop,a);
봉완성시에 if 조건이 만족하면 a라는 가격을 셋팅하고
다음봉에서 a가격 이하의 시세가 만족하면 매도신호가 발생합니다.
전일 매수가 진입해서 청산되었으므로
전일마지막에 condition2가 만족하고 값이 셋팅되어
다음봉을 감시하므로 12월 8일 첫봉에 신호가 발생하는 것입니다.
이전 답변의 경우와 같이
수식에 전일마지막봉에서는 값이 셋팅되지 않도록
시간제한 조건을 주셔야 합니다.
차트의 주기에 따라서 시간이 다르므로
plot1(stime);
을 지표식으로 작성하신 후에
시간확인하시고 시간제한 조건을 주시면 됩니다.
해당 종목의 5분봉 차트에서
일간 마지막봉의 시간은 첨부된 그림과 같이 144500입니다.
그러므로 아래와 같이 시간제한 조건을 주셔야 합니다.
If condition2==True and 조건 and stime < 144500 Then
Sell("RES1", AtStop,a);
해당 부분은 수식에서 로직으로 자동으로 제어되게 하면 좋겠지만
수식안에서 가능하지 않습니다.
사용하시는 종목, 차트의 주기에 맞게
사용자분이 변경하셔야 합니다.
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 45493답변
> 같은종목 pp (0900-1500)에 에 적용하엿는데
왼쪽식은 원래 제어식이condition1,condition2 를 사용한 시스템이구요
오른쪽식은 수정해주신 제어식을 사용한 시스템입니다
보시다싶이 오른쪽 식에서 12월 8일 시스템에 당일두번쨰 진입이 먼저 나오네요
res1 진입은 당일첫진입이 청산되고 첫진입하고 반대방향 포지션만 나오게 코딩한겁니다
If condition2==True and 조건 Then
Sell("RES1", AtStop,a);
주간장종목에서 기타조건은 똑같고 제어식만 변경하엿는데 당일2번째 신호가 먼저나오니 변경식에문제가 잇는거 아닐가요 ?
기존 condition1,condition2 식을 변경하는 목적은 cu 종목에도 적용하기 위해서입니다
감사합니다