커뮤니티

수식부탁드립니다

프로필 이미지
베스트시스템
2023-03-15 21:45:16
1574
글번호 167210
답변완료
수식부탁드립니다. 종가가 진입가보다 2배 크면 청산하려고 아래와 같이 수식을 만들었는데 if c >= EntryPrice(0)*2 && DayIndex()>0 Then ExitLong(); 위와 같이 하면, 매신호시 마다 매수신호와 동시에 바로 청산신호가 나오고 if c >= EntryPrice(1)*2 && DayIndex()>0 Then ExitLong(); 위와같이 하면, 첫번째 매수신호에서만 동시에 청산신호가 나오고 이후 신호에는 정상 구동됩니다. 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-16 11:14:43

안녕하세요 예스스탁입니다. EntryPrice(0)가 진입전에는 값이 0입니다. 그러므로 진입신호와 동시에 신호가 만족하게 됩니다. 포지션상태 함수로 포지션 확인하고 신호 발생하게 하시면 됩니다. if MarketPosition == 1 and c >= EntryPrice(0)*2 Then ExitLong(); 즐거운 하루되세요 > 베스트시스템 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 수식부탁드립니다. 종가가 진입가보다 2배 크면 청산하려고 아래와 같이 수식을 만들었는데 if c >= EntryPrice(0)*2 && DayIndex()>0 Then ExitLong(); 위와 같이 하면, 매신호시 마다 매수신호와 동시에 바로 청산신호가 나오고 if c >= EntryPrice(1)*2 && DayIndex()>0 Then ExitLong(); 위와같이 하면, 첫번째 매수신호에서만 동시에 청산신호가 나오고 이후 신호에는 정상 구동됩니다. 도움 부탁드립니다.