커뮤니티

문의드립니다

프로필 이미지
맘속의행복
2017-02-08 15:32:02
107
글번호 106646
답변완료
안녕하세요. 합성 시스템에서 특정 신호가 발생하여 청산되기 이전엔 지정된 신호가 발생하지 않도록 하는 수식이 가능한 것인지 궁금합니다. 예를들어 "A매수"라는 진입명의 신호가 발생하면, 이 포지션 상태에서는 "B매도", "C매도"라는 신호는 발생하지 않게 하는 것입니다. 항상 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-08 16:11:42

안녕하세요 예스스탁입니다. 시스템합성관리자에서 시스템을 합성하면 단순 or로 처리가 되고 수정이 되지 않아 가능하지 않습니다. 문의하신 내용은 하나의 시스템식으로 새로 작성하셔야 합니다. 신호명을 기준으로 특정진입이 아닐때만 진입하게 하셔야 합니다. if A매수조건 Then buy("A매수"); if B매도조건 Then{ if MarketPosition == 0 or (MarketPosition == 1 and IsExitName("A매수") == false) Then sell("B매도"); } if C매도조건 Then{ if MarketPosition == 0 or (MarketPosition == 1 and IsExitName("A매수") == false) Then sell("C매도"); } 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요. 합성 시스템에서 특정 신호가 발생하여 청산되기 이전엔 지정된 신호가 발생하지 않도록 하는 수식이 가능한 것인지 궁금합니다. 예를들어 "A매수"라는 진입명의 신호가 발생하면, 이 포지션 상태에서는 "B매도", "C매도"라는 신호는 발생하지 않게 하는 것입니다. 항상 감사합니다.