커뮤니티

재문의 드립니다.

프로필 이미지
아스가드
2017-07-18 22:45:59
111
글번호 111339
답변완료
54097번 질문 다시 드립니다. 7월물이 데이타가 없어서 안 된다고 하셨는데 8월물 콜335에 적용시켜 보시면 첨부사진처럼 오류가 재현됩니다. 제 생각에 Sell("s", AtStop, Highest(H, DayIndex+1)-0.1, 1) ; 여기서 Highest(H, DayIndex+1)-0.1 = 0 이면 신호가 나오는 것 같은 느낌이 드는데 어떻게 보시는지요? 그리고 신호가 나오지 않게 수정하려면 어떻게 해야 할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-17 11:51:30

안녕하세요 예스스탁입니다. 상황을 확인했습니다. atstop가격이 0으로 지정되는 경우에 문제가 발생했습니다. atstop이나 atlimit 뒤에 감시가격을 지정하는데 해당값이 0이면 종가(Close)로 지정된 것과 같아 신호가 발생했습니다. 아래와 같이 지정한 값이 0보다 클때만 값셋팅하고 신호발생하게 수정해 주시면 됩니다 If MarketPosition == 0 and sTime >= EntTime and sTime < 151800 and Highest(H, DayIndex+1)-0.1 > 0 Then Sell("s", AtStop, Highest(H, DayIndex+1)-0.1, 1) ; 즐거운 하루되세요 > 아스가드 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 54097번 질문 다시 드립니다. 7월물이 데이타가 없어서 안 된다고 하셨는데 8월물 콜335에 적용시켜 보시면 첨부사진처럼 오류가 재현됩니다. 제 생각에 Sell("s", AtStop, Highest(H, DayIndex+1)-0.1, 1) ; 여기서 Highest(H, DayIndex+1)-0.1 = 0 이면 신호가 나오는 것 같은 느낌이 드는데 어떻게 보시는지요? 그리고 신호가 나오지 않게 수정하려면 어떻게 해야 할까요?