커뮤니티

예를 들어 손절매 후 포지션을 반대로 가져가는 식은?

프로필 이미지
상민
2006-11-10 09:44:47
1853
글번호 11258
답변완료
예를 들어.. MACD 기준선 시스템 매매를 할 경우 손절매를 시스템에 설정하고 난 후 손절매가 발생하면 이전의 포지션과 반대의 포지션을 취하도록 하는 식이나 방법은 어떻게 되나요? 예 11월09 선물 190포인트 신규매도 11월15 선물 187포인트 손절매 신호발생 손절매 발생 후 신규매수가 나타날 수 있도록 하는 방법 말입니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2006-11-13 09:48:58

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. Input : shortPeriod(12), longPeriod(26),loss(3); Var : value(0),cnt(0); value = MACD(shortPeriod, longPeriod); setstoploss(loss,pointstop); if cnt < 1 then{ If CrossUP(value, 0) Then { Buy(); cnt = cnt +1; } If CrossDown(value, 0) Then { Sell(); cnt = cnt +1; } } if cnt == 1 and PositionProfit(1) >= loss then{ If CrossUP(value, 0) Then Buy(); If CrossDown(value, 0) Then Sell(); } if cnt == 1 and PositionProfit(1) <= loss then{ If marketposition(1) == -1 and CrossUP(value, 0) Then Buy(); If marketposition(1) == 1 and CrossDown(value, 0) Then Sell(); } If CrossDown(value, 0) Then exitlong(); If CrossUP(value, 0) Then exitshort(); 즐거운 하루되세요 > 상민 님이 쓴 글입니다. > 제목 : 예를 들어 손절매 후 포지션을 반대로 가져가는 식은? > 예를 들어.. MACD 기준선 시스템 매매를 할 경우 손절매를 시스템에 설정하고 난 후 손절매가 발생하면 이전의 포지션과 반대의 포지션을 취하도록 하는 식이나 방법은 어떻게 되나요? 예 11월09 선물 190포인트 신규매도 11월15 선물 187포인트 손절매 신호발생 손절매 발생 후 신규매수가 나타날 수 있도록 하는 방법 말입니다.
프로필 이미지

상민

2006-11-13 11:27:00

테스트해보면 제가 의도한 바와는 조금 다른데요..아니 많이 다른데요.. 제가 말씀드리고자 하는 건 쉽게 얘기하면.. 손절매 신호와 함께, 바로 손절매 포지션과의 반대로 신규신호가 나오도록 하는 겁니다. (매수 후 손절매도가 나왔다면 손절매도 신호와 함께 바로 매도 시그널이 나오도록 말입니다.) 매수시그널 조건과 상관없이 말이죠.. 이해하시겠죠? 손절매 신호 위에 바로 신규신호가 나오도록 말입니다.
프로필 이미지

예스스탁 예스스탁 답변

2006-11-15 17:28:39

안녕하세요 예스스탁입니다. 전포지션이 매수인지 매도인지 확인하고 또한 그 손실값등을 계산하기 위해서는 손절봉에 진입은 할 수 없습니다. 손절봉이 완성되고 다음봉에 신호가 발생합니다. Input : shortPeriod(12), longPeriod(26),loss(3); Var : value(0),cnt(0); value = MACD(shortPeriod, longPeriod); setstoploss(1,pointstop); if cnt < 1 then{ If CrossUP(value, 0) Then { Buy(); cnt = cnt +1; } If CrossDown(value, 0) Then { Sell(); cnt = cnt +1; } } if cnt == 1 and PositionProfit(1) > loss then{ If CrossUP(value, 0) Then Buy(); If CrossDown(value, 0) Then Sell(); } if cnt == 1 and PositionProfit(1) <= loss then{ If marketposition(1) == -1 and barssinceexit(1) == 1 Then Buy(); If marketposition(1) == 1 and barssinceexit(1) == 1 Then Sell(); } If CrossDown(value, 0) Then exitlong(); If CrossUP(value, 0) Then exitshort(); 즐거운 하루되세요 > 상민 님이 쓴 글입니다. > 제목 : Re : Re : 예를 들어 손절매 후 포지션을 반대로 가져가는 식은? > 테스트해보면 제가 의도한 바와는 조금 다른데요..아니 많이 다른데요.. 제가 말씀드리고자 하는 건 쉽게 얘기하면.. 손절매 신호와 함께, 바로 손절매 포지션과의 반대로 신규신호가 나오도록 하는 겁니다. (매수 후 손절매도가 나왔다면 손절매도 신호와 함께 바로 매도 시그널이 나오도록 말입니다.) 매수시그널 조건과 상관없이 말이죠.. 이해하시겠죠? 손절매 신호 위에 바로 신규신호가 나오도록 말입니다.