커뮤니티

오류가 뭔지 봐주세요..

프로필 이미지
디톡스
2018-06-14 19:39:54
154
글번호 119750
답변완료

첨부 이미지

볼밴 상단선(BBtop)에서 2개 매도 진입("매도1", "매도2")한 후 볼밴 중심선(MM)에서 1개 청산("Ex3") 볼밴 하단선(BBBot)에서 나머지 1개 청산("Ex4")하는 식을 만들려고 합니다. If EntryName == "매도1" Then { ExitShort("Ex3", AtLimit, MM); } If EntryName == "매도2" Then { ExitShort("Ex4", AtLimit, BBBot); } 근데 예상과 달리, 그림과 같이 볼밴 중심선에서 매도1 및 매도2가 모두 청산되어 버립니다. 식에서 무엇이 잘못된 것일까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-15 09:24:28

안녕하세요 예스스탁입니다. 작성하신 청산수식이 전량청산입니다. 청산함수안에 진입명을 지정해 주셔야 해당 이름의 진입이 있을때만 청산되면 청산수량도 해당 진입의 수량만큼만 청산됩니다. if MarketPosition == -1 then { ExitShort("Ex3", AtLimit, MM,"매도1"); ExitShort("Ex4", AtLimit, BBBot,"매도2"); } 즐거운 하루되세요 > 디톡스 님이 쓴 글입니다. > 제목 : 오류가 뭔지 봐주세요.. > 볼밴 상단선(BBtop)에서 2개 매도 진입("매도1", "매도2")한 후 볼밴 중심선(MM)에서 1개 청산("Ex3") 볼밴 하단선(BBBot)에서 나머지 1개 청산("Ex4")하는 식을 만들려고 합니다. If EntryName == "매도1" Then { ExitShort("Ex3", AtLimit, MM); } If EntryName == "매도2" Then { ExitShort("Ex4", AtLimit, BBBot); } 근데 예상과 달리, 그림과 같이 볼밴 중심선에서 매도1 및 매도2가 모두 청산되어 버립니다. 식에서 무엇이 잘못된 것일까요?