커뮤니티
문의드립니다.
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가 안되는 이유가 무엇인가요?
다음글