커뮤니티

질문입니다.

프로필 이미지
빠빠라기
2008-03-18 14:26:30
1086
글번호 15016
답변완료
안녕하세요. 관리자님의 친절한 답변으로 잘 배우면서 시스템을 조금씩 완성하고 있습니다. 감사합니다. 선물데이트레이딩 시스템입니다. 진입신호가 "매수1" "매수2".... "매도1" "매도2" 이렇게 있을때.... 진입신호로 진입시 다음 반대신호에서 1포인트 이상 손실이 발생한 상태일경우 그날은 진입신호에 사용된 진입식을 사용하지 못하도록 하고 싶은데요. 예를 들자면 "매수1"로 진입해서 "매도2" 신호가 나왔을때 1포인트 이상의 손실이 발생한 상태라면 그날은 매수1로는 더이상 진입하지 않는것입니다. 손실폭은 변수로 설정해서 조정을 해줄수 있구요. 가능할까요? 부탁드리겠습니다. 수고하세요....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-03-18 16:05:18

안녕하세요 예스스탁입니다. 참고하시기 바랍니다. input : loss(0.3); var : count(0),buy1(0),buy2(0),sel1(0),sel2(0); if sdate != sdate[1] Then{ buy1 = 0; buy2 = 0; sel1 = 0; sel2 = 0; } if BarsSinceexit(1) == 1 Then{ if IsEntryName("매수1",1) and PositionProfit(1) <= -loss then buy1 = 1; if IsEntryName("매수2",1) and PositionProfit(1) <= -loss then buy2 = 1; if IsEntryName("매도1",1) and PositionProfit(1) <= -loss then sel1 = 1; if IsEntryName("매도2",1) and PositionProfit(1) <= -loss then sel2 = 1; } if crossup(c,ma(c,5)) and buy1 < 1 Then buy("매수1"); if crossup(ma(c,5),ma(c,20)) and buy2 < 1 Then buy("매수2"); if CrossDown(c,ma(c,5)) and sel1 < 1 Then sell("매도1"); if CrossDown(ma(c,5),ma(c,20)) and sel2 < 1 Then sell("매도2"); 즐거운 하루되세요 > 빠빠라기 님이 쓴 글입니다. > 제목 : 질문입니다. > 안녕하세요. 관리자님의 친절한 답변으로 잘 배우면서 시스템을 조금씩 완성하고 있습니다. 감사합니다. 선물데이트레이딩 시스템입니다. 진입신호가 "매수1" "매수2".... "매도1" "매도2" 이렇게 있을때.... 진입신호로 진입시 다음 반대신호에서 1포인트 이상 손실이 발생한 상태일경우 그날은 진입신호에 사용된 진입식을 사용하지 못하도록 하고 싶은데요. 예를 들자면 "매수1"로 진입해서 "매도2" 신호가 나왔을때 1포인트 이상의 손실이 발생한 상태라면 그날은 매수1로는 더이상 진입하지 않는것입니다. 손실폭은 변수로 설정해서 조정을 해줄수 있구요. 가능할까요? 부탁드리겠습니다. 수고하세요....