커뮤니티
시가선 전략인데 시스템 작성 정중히 부탁드려봅니다
2016-12-12 02:26:28
171
글번호 104875
수고많으십니다. 예스랭귀지에 이제 막 입문한터라... 많이 부족합니다.
일단 생각해둔 것이 수식으로 어떻게 구현되는지 보면 빨리 배울것 같아 부탁드려봅니다.
#기준차트
60분봉(또는 30분봉)
#진입
1)당일시가선 상승돌파시 다음캔들 시가에서 진입
-양봉캔들의 저가부터 종가의 범위 안에 당일시가가 포함될 때
(조건: 저가<=당일시가<종가)
2)당일시가선 하락돌파시 다음캔들 시가에서 진입
-음봉캔들의 고가에서 종가의 범위 안에 당일시가가 포함될 때
(조건: 고가>=당일시가>종가)
*즉, 1~3개 캔들이 연속으로 진입조건을 만족할 수 있음
*'다음캔들 시가 진입'을 위해서 '이전캔들 종가 진입'이 더 효과적이라면 그 방법이 더 나을것 같습니다.
#손절
1)모든 진입 시 기본 손절 [input으로 입력: 기본값=매수–8틱(매도+8틱)]
2)진입 이후 첫 번째 캔들의 종가기준 수익이 2틱이상일 경우 손절라인 변경
(해당 캔들 몸통의 45%지점으로)
-매수진입일 때 해당 캔들의 {시가+(종가-시가)*0.45}으로 설정
-매도진입일 때 해당 캔들의 {시가-(시가-종가)*0.45}으로 설정
3)손절 체결 없이 두 번째 캔들 완성시 역시 두 번째 캔들의 45%선으로 손절 갱신
-손절 체결이 없는한 그 이후 완성되는 캔들에서도 같은 방식으로 손절 갱신
#청산
1)지정한 시간(input으로 입력: 기본값=유럽시장 시간기준 22:30)부터는 당일거래중지
(포지션 모두 청산)
2)매수 진입시 이후 음봉캔들(종가<시가)이 완성되면 종가에서 즉시 청산
3)매도 진입시 이후 양봉캔들(종가>시가)이 완성되면 종가에서 즉시 청산
#필터
1)당일시가 돌파의 진입조건에서 양봉(또는 음봉)의 캔들몸통(시가에서 종가)이
2틱이하로 완성되면 진입불가
특히, 손절을 갱신하는 조건이 개인적으로 너무 어려워... 부탁드립니다.
전략의 발상은 당일시가선에서 멀어지는 캔들을 놓치지 않겠다는 의도입니다. 손절이 되어도 또 진입, 역방향으로 돌파되어도 다시 진입....추세추종전략이 되겠네요. 실전에 적용하려면 손을 많이이 봐야 하겠지만 이 전략을 기초로 공부하면서 응용해보겠습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-12-12 16:20:36
안녕하세요
예스스탁입니다.
input : 손절틱수(8),당일청산시간(223000);
#2틱이상의 몸통으로 시초가 상향돌파, 저가는 시초가 밑
if crossup(C,dayopen) and L < dayopen and C > O+PriceScale*2 Then
buy("b",AtMarket);
#2틱이상의 몸통으로 시초가 하향이탈, 고가는 시초가 위
if CrossDown(C,dayopen) and H > dayopen and C < O-PriceScale*2 Then
Sell("s",AtMarket);
#매수후
if MarketPosition == 1 Then{
#음봉이면 청산
if C < O Then
ExitLong("bx1");
#양봉이면 몸통의 45%지점을 손절가로 설정
if C > O and C >= EntryPrice+PriceScale*2 Then
ExitLong("bx2",AtStop,O+abs(C+O)*0.45);
}
#매도후
if MarketPosition == 1 Then{
#양봉이면 청산
if C > O Then
ExitShort("sx1");
#음봉이면 몸통의 45%지점을 손절가로 설정
if C < O and C <= EntryPrice+PriceScale*2 Then
ExitShort("sx2",AtStop,O-abs(C+O)*0.45);
}
#기본손절(8틱)
SetStopLoss(PriceScale*손절틱수,PointStop);
#지정한 시간에 청산하고 매매종료
SetStopEndofday(당일청산시간);
즐거운 하루되세요
> 마인드마스터 님이 쓴 글입니다.
> 제목 : 시가선 전략인데 시스템 작성 정중히 부탁드려봅니다
> 수고많으십니다. 예스랭귀지에 이제 막 입문한터라... 많이 부족합니다.
일단 생각해둔 것이 수식으로 어떻게 구현되는지 보면 빨리 배울것 같아 부탁드려봅니다.
#기준차트
60분봉(또는 30분봉)
#진입
1)당일시가선 상승돌파시 다음캔들 시가에서 진입
-양봉캔들의 저가부터 종가의 범위 안에 당일시가가 포함될 때
(조건: 저가<=당일시가<종가)
2)당일시가선 하락돌파시 다음캔들 시가에서 진입
-음봉캔들의 고가에서 종가의 범위 안에 당일시가가 포함될 때
(조건: 고가>=당일시가>종가)
*즉, 1~3개 캔들이 연속으로 진입조건을 만족할 수 있음
*'다음캔들 시가 진입'을 위해서 '이전캔들 종가 진입'이 더 효과적이라면 그 방법이 더 나을것 같습니다.
#손절
1)모든 진입 시 기본 손절 [input으로 입력: 기본값=매수–8틱(매도+8틱)]
2)진입 이후 첫 번째 캔들의 종가기준 수익이 2틱이상일 경우 손절라인 변경
(해당 캔들 몸통의 45%지점으로)
-매수진입일 때 해당 캔들의 {시가+(종가-시가)*0.45}으로 설정
-매도진입일 때 해당 캔들의 {시가-(시가-종가)*0.45}으로 설정
3)손절 체결 없이 두 번째 캔들 완성시 역시 두 번째 캔들의 45%선으로 손절 갱신
-손절 체결이 없는한 그 이후 완성되는 캔들에서도 같은 방식으로 손절 갱신
#청산
1)지정한 시간(input으로 입력: 기본값=유럽시장 시간기준 22:30)부터는 당일거래중지
(포지션 모두 청산)
2)매수 진입시 이후 음봉캔들(종가<시가)이 완성되면 종가에서 즉시 청산
3)매도 진입시 이후 양봉캔들(종가>시가)이 완성되면 종가에서 즉시 청산
#필터
1)당일시가 돌파의 진입조건에서 양봉(또는 음봉)의 캔들몸통(시가에서 종가)이
2틱이하로 완성되면 진입불가
특히, 손절을 갱신하는 조건이 개인적으로 너무 어려워... 부탁드립니다.
전략의 발상은 당일시가선에서 멀어지는 캔들을 놓치지 않겠다는 의도입니다. 손절이 되어도 또 진입, 역방향으로 돌파되어도 다시 진입....추세추종전략이 되겠네요. 실전에 적용하려면 손을 많이이 봐야 하겠지만 이 전략을 기초로 공부하면서 응용해보겠습니다.
감사합니다.
다음글
이전글