커뮤니티

손절후 다시진입하고싶은데..

프로필 이미지
노름재이
2009-09-28 18:48:32
552
글번호 25033
답변완료

첨부 이미지

If BarsSinceExit(1)>70 and C>ExitPrice(1) Then Buy("다시진입"); 이렇게 햇는데요.. 70개후에가 아니라 바로 그봉, 또는 봉갯수에 상관없이 다시 진입하네요??? If BarsSinceExit(2)>70 and C>ExitPrice(2) Then Buy("다시진입"); If BarsSinceExit(10)>70 and C>ExitPrice(10) Then Buy("다시진입"); 해도 마찬가지네요... 그리고 손절후가 아니라 그냥 청산후가 되네요???
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-09-29 09:41:23

안녕하세요 예스스탁입니다. 청산이 완료된 상태라는 의미로 식에 MarketPosition == 0이라는 조건을 추가하시기 바랍니다. If MarketPosition == 0 and BarsSinceExit(1)>70 and C>ExitPrice(1) Then Buy("다시진입"); 청산이 나온 봉에서는 BarsSinceExit(1)와 ExitPrice(1)은 청산 후 다음봉 부터 전거래를 인식하므로 신호가 발생한 봉에서는 이전의 거래의 값을 가져오므로 신호가 계속 발생합니다. 즐거운 하루되세요 > 노름재이 님이 쓴 글입니다. > 제목 : 손절후 다시진입하고싶은데.. > If BarsSinceExit(1)>70 and C>ExitPrice(1) Then Buy("다시진입"); 이렇게 햇는데요.. 70개후에가 아니라 바로 그봉, 또는 봉갯수에 상관없이 다시 진입하네요??? If BarsSinceExit(2)>70 and C>ExitPrice(2) Then Buy("다시진입"); If BarsSinceExit(10)>70 and C>ExitPrice(10) Then Buy("다시진입"); 해도 마찬가지네요... 그리고 손절후가 아니라 그냥 청산후가 되네요???