커뮤니티

시가선 전략인데 시스템 작성 정중히 부탁드려봅니다

프로필 이미지
마인드마스터
2016-12-12 02:26:28
171
글번호 104875
답변완료
수고많으십니다. 예스랭귀지에 이제 막 입문한터라... 많이 부족합니다. 일단 생각해둔 것이 수식으로 어떻게 구현되는지 보면 빨리 배울것 같아 부탁드려봅니다. #기준차트 60분봉(또는 30분봉) #진입 1)당일시가선 상승돌파시 다음캔들 시가에서 진입 -양봉캔들의 저가부터 종가의 범위 안에 당일시가가 포함될 때 (조건: 저가<=당일시가<종가) 2)당일시가선 하락돌파시 다음캔들 시가에서 진입 -음봉캔들의 고가에서 종가의 범위 안에 당일시가가 포함될 때 (조건: 고가>=당일시가>종가) *즉, 1~3개 캔들이 연속으로 진입조건을 만족할 수 있음 *'다음캔들 시가 진입'을 위해서 '이전캔들 종가 진입'이 더 효과적이라면 그 방법이 더 나을것 같습니다. #손절 1)모든 진입 시 기본 손절 [input으로 입력: 기본값=매수&#8211;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으로 입력: 기본값=매수&#8211;8틱(매도+8틱)] 2)진입 이후 첫 번째 캔들의 종가기준 수익이 2틱이상일 경우 손절라인 변경 (해당 캔들 몸통의 45%지점으로) -매수진입일 때 해당 캔들의 {시가+(종가-시가)*0.45}으로 설정 -매도진입일 때 해당 캔들의 {시가-(시가-종가)*0.45}으로 설정 3)손절 체결 없이 두 번째 캔들 완성시 역시 두 번째 캔들의 45%선으로 손절 갱신 -손절 체결이 없는한 그 이후 완성되는 캔들에서도 같은 방식으로 손절 갱신 #청산 1)지정한 시간(input으로 입력: 기본값=유럽시장 시간기준 22:30)부터는 당일거래중지 (포지션 모두 청산) 2)매수 진입시 이후 음봉캔들(종가<시가)이 완성되면 종가에서 즉시 청산 3)매도 진입시 이후 양봉캔들(종가>시가)이 완성되면 종가에서 즉시 청산 #필터 1)당일시가 돌파의 진입조건에서 양봉(또는 음봉)의 캔들몸통(시가에서 종가)이 2틱이하로 완성되면 진입불가 특히, 손절을 갱신하는 조건이 개인적으로 너무 어려워... 부탁드립니다. 전략의 발상은 당일시가선에서 멀어지는 캔들을 놓치지 않겠다는 의도입니다. 손절이 되어도 또 진입, 역방향으로 돌파되어도 다시 진입....추세추종전략이 되겠네요. 실전에 적용하려면 손을 많이이 봐야 하겠지만 이 전략을 기초로 공부하면서 응용해보겠습니다. 감사합니다.