커뮤니티

우선순위

프로필 이미지
노구치
2009-10-12 16:41:02
749
글번호 25312
답변완료
수고하십니다. If ((TDCB - TPBS) >= 0.5) Then { If (count5 >= 1) Then { If ((TDCB - C) <=0.15) or (TDCB <= C) Then { ExitLong("매수청산",AtLimit,C); count1 = 2; TPBS = TDCB[count5]; } } } If (TDCB < TPBS) Then { Sell("매도1",AtLimit,C); } 만약에 이런 로직이 있습니다. 그런데 두 if문이 동시에 조건이 참이여서 매수청산과 매도1 신호가 동시에 나오게 되었습니다. 이렇게 된다면 두 신호중 누가 우선순위가 됩니까?? 만약에 매도1신호가 우선순위라면 매수청산부터 신호를 나오게 하는방법을 알려주시면 감사하겠습니다.
시스템
답변 2
프로필 이미지

매매클리닉

2009-10-13 00:45:53

매매클리닉 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2009-10-13 09:40:29

안녕하세요 예스스탁입니다. 해당 식의 경우에는 exitlong(청산)과 sell(청산후진입)이 동시 만족할 경우 sell을 먼저 처리하게 되어 있습니다. 또한 체계와 관련된 내용이므로 수식으로는 선후를 조절할수 없고 선후를 조절한다고 해도 매수청산 --> 매도진입의 내용은 변함이 없습니다. 다른 조건을 추가하셔서 각조건이 다르게 설정해주셔야 합니다. 즐거운 하루되세요 > 노구치 님이 쓴 글입니다. > 제목 : 우선순위 > 수고하십니다. If ((TDCB - TPBS) >= 0.5) Then { If (count5 >= 1) Then { If ((TDCB - C) <=0.15) or (TDCB <= C) Then { ExitLong("매수청산",AtLimit,C); count1 = 2; TPBS = TDCB[count5]; } } } If (TDCB < TPBS) Then { Sell("매도1",AtLimit,C); } 만약에 이런 로직이 있습니다. 그런데 두 if문이 동시에 조건이 참이여서 매수청산과 매도1 신호가 동시에 나오게 되었습니다. 이렇게 된다면 두 신호중 누가 우선순위가 됩니까?? 만약에 매도1신호가 우선순위라면 매수청산부터 신호를 나오게 하는방법을 알려주시면 감사하겠습니다.