커뮤니티
초기진입 손절
2013-07-09 16:48:10
173
글번호 65163
안녕하세요? 무더운 날씨에 고생이 많습니다.
질문이 있습니다.
초기진입 손절에 관한 내용인데요.
선물 매수를 예로 들어 설명해보겠습니다.
만약 20ma 돌파 시 매수하는 시스템을 작성하였을 때,
진입봉에서 반대로 움직일 때 손절을 걸고 싶습니다.
이 손절은 말 그대로 초기집입한 봉에서만 적용되고 그 후로는 적용되지 않는 손절입니다.
예를들어 일봉에서 7월 8일에 20ma를 돌파하여,
7월 9일에 매수로 진입하였습니다.
그때, 즉 7월 9일에만 2 point 하락시 손절하라라는 코딩은 어떻게 될까요?
만약 이 초기진입 손절에 걸리지 않았다면 그 다음날 부터 즉, 7월 10일부터는 이 초기진입 손절은 사라지게 만들고 싶습니다.
간단한 코딩과 함께 예를들어 답변 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2013-07-09 17:51:21
안녕하세요
예스스탁입니다.
if crossup(ma(c,5),ma(c,20)) Then
buy("b");
if crossdown(ma(c,5),ma(c,20)) Then
buy("b");
if MarketPosition != 1 Then
exitlong("bx",AtStop,C-2);
if MarketPosition != -1 Then
exitshort("sx",AtStop,C-2);
위와 같이 청산식을 작성하시면 진입 후 다음한봉만 2포인트 손절이 발생합니다.
매수신호가 발생하고 다음봉부터 MarketPosition == 1이 되는데
진입신호 발생봉에서 같이 셋팅이 되어 다음봉은 신호가 발생하지만
다음봉 완성시 MarketPosition == 1이므로 진입봉 다다음봉부터 신호가 발생하지 않습니다.
물론 진입이 onclose타입일때 사용할수 있는 내용입니다.
매도도 같은 원리입니다.
진입이 atmarket타입이면 종가가 아닌 nextbaropen으로 지정하셔야 합니다.
if MarketPosition != 1 Then
exitlong("bx",AtStop,nextbaropen-2);
if MarketPosition != -1 Then
exitshort("sx",AtStop,nextbaropen-2);
즐거운 하루되세요
> HI_yjam49 님이 쓴 글입니다.
> 제목 : 초기진입 손절
> 안녕하세요? 무더운 날씨에 고생이 많습니다.
질문이 있습니다.
초기진입 손절에 관한 내용인데요.
선물 매수를 예로 들어 설명해보겠습니다.
만약 20ma 돌파 시 매수하는 시스템을 작성하였을 때,
진입봉에서 반대로 움직일 때 손절을 걸고 싶습니다.
이 손절은 말 그대로 초기집입한 봉에서만 적용되고 그 후로는 적용되지 않는 손절입니다.
예를들어 일봉에서 7월 8일에 20ma를 돌파하여,
7월 9일에 매수로 진입하였습니다.
그때, 즉 7월 9일에만 2 point 하락시 손절하라라는 코딩은 어떻게 될까요?
만약 이 초기진입 손절에 걸리지 않았다면 그 다음날 부터 즉, 7월 10일부터는 이 초기진입 손절은 사라지게 만들고 싶습니다.
간단한 코딩과 함께 예를들어 답변 부탁드립니다.
다음글
이전글