커뮤니티

문의드립니다.

프로필 이미지
와이비엘
2019-03-19 19:41:32
353
글번호 127207
답변완료
if MarketPosition <= 0 Then buy("b",AtStop,NextBarOpen+(h-l)*0.5); if MarketPosition >= 0 Then sell("s",AtStop,NextBarOpen-(h-l)*0.5); 이렇게 되어 있습니다.(이것이 전체 내용입니다.) 결과에 보면 sell이 있지 않고.. 전체가 exitlong_#1으로 나와 있습니다. s가 안되는 이유가 무엇인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-20 10:28:45

안녕하세요 예스스탁입니다. Buy는 매수진입함수, sell은 매도진입함수입니다. 각 진입함수는 반대포지션 진입상태에서 발생하면 청산과 진입을 동시하게 되는데 지정한 이름은 진입에 대한 명칭입니다. 스위칭되어 발생하는 청산은 별도의 이름이 없어 exitloing_#1과 같은 명칭이 붙게 됩니다. 선물이나 옵션종목만 매도진입이 있습니다. 적용하시는 종목이 주식과 같이 매도진입이 없는 종목은 아래와 같이 매수포지션 청산함수를 사용하시면 이름지정해서 표시할수 있습니다. if MarketPosition <= 0 Then buy("b",AtStop,NextBarOpen+(h-l)*0.5); if MarketPosition >= 0 Then ExitLong("s",AtStop,NextBarOpen-(h-l)*0.5); 즐거운 하루되세요 > 와이비엘 님이 쓴 글입니다. > 제목 : 문의드립니다. > if MarketPosition <= 0 Then buy("b",AtStop,NextBarOpen+(h-l)*0.5); if MarketPosition >= 0 Then sell("s",AtStop,NextBarOpen-(h-l)*0.5); 이렇게 되어 있습니다.(이것이 전체 내용입니다.) 결과에 보면 sell이 있지 않고.. 전체가 exitlong_#1으로 나와 있습니다. s가 안되는 이유가 무엇인가요?