커뮤니티

시스템 매수 관련 문의 드립니다.

프로필 이미지
비정성시
2023-06-26 14:54:15
1361
글번호 170103
답변완료
항상 많은 도움 감사드립니다. 매수 조건 2개를 동시에 실행할때 우선 순위를 두는것이 어럽네요..관련 질문 드립니다. if sTime >= 93000 and sTime < 151000 Then { if #매수1조건식 Then Sell("매수1"); if #매수1청산 조건식 Then ExitShort("매수1청산"); if #매수2조건식 Then Sell("매수2"); if #매수2청산 조건식 Then ExitShort("매수2청산"); } SetStopEndofday(151000); 매수1 매수1청산 매수2 매수2청산 두가지 매수 조건과 청산 조건이 있을때 첫번째 조건 매수1,매수1청산을 우선순위로 하고 싶은데요. 무포지션일때 매수1의 조건이 발생,"매수1"로 진입 "매수1청산"으로 청산 무포지션일때 매수2의 조건이 발생,"매수2"로 진입 "매수2청산"으로 청산 무포지션일때 매수1과 매수2의 조건이 같은봉에서 동시 발생 시 "매수1"진입, "매수1청산"으로 청산 유포지션일때 매수1의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 "매수1청산"으로 청산 유포지션일때 매수2의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 유지 제가 설명을 잘못드린 부분도 있을것 같은데 중요한 것은 두가지 매수 조건을 실행할때 1번 조건을 우선 시 하고 싶은것 입니다. 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-27 10:29:22

안녕하세요 예스스탁입니다. 1 수식은 위에서 아래로 읽어 들어갑니다. 하나의 봉에서 동시 만족시에 우선 발생한 것을 상단에 작성하시면 됩니다. 현재 작성하신 내용이면 동시만족시 매수1로 진입하게 됩니다. 2 유포지션일때 매수2의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 유지 위 부분은 매수2는 무포지션에서만 동작하다는 의미이므로 매수2에 MarketPosition == 0 조건을 추가하시면 됩니다. 3 유포지션일때 매수1의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 "매수1청산"으로 청산 위 부분은 정확한 내용 판단이 되지 않습니다. 4 청산함수에 진입명을 지정하면 해당진입으로 진입된 경우만 발생합니다. if MarketPosition == 1 and 매수1청산 조건식 Then ExitLong("매수1청산",OnClose,Def,"매수1"); if MarketPosition == 1 and 매수2청산 조건식 Then ExitLong("매수2청산",OnClose,Def,"매수2"); 즐거운 하루되세요 > 비정성시 님이 쓴 글입니다. > 제목 : 시스템 매수 관련 문의 드립니다. > 항상 많은 도움 감사드립니다. 매수 조건 2개를 동시에 실행할때 우선 순위를 두는것이 어럽네요..관련 질문 드립니다. if sTime >= 93000 and sTime < 151000 Then { if #매수1조건식 Then Sell("매수1"); if #매수1청산 조건식 Then ExitShort("매수1청산"); if #매수2조건식 Then Sell("매수2"); if #매수2청산 조건식 Then ExitShort("매수2청산"); } SetStopEndofday(151000); 매수1 매수1청산 매수2 매수2청산 두가지 매수 조건과 청산 조건이 있을때 첫번째 조건 매수1,매수1청산을 우선순위로 하고 싶은데요. 무포지션일때 매수1의 조건이 발생,"매수1"로 진입 "매수1청산"으로 청산 무포지션일때 매수2의 조건이 발생,"매수2"로 진입 "매수2청산"으로 청산 무포지션일때 매수1과 매수2의 조건이 같은봉에서 동시 발생 시 "매수1"진입, "매수1청산"으로 청산 유포지션일때 매수1의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 "매수1청산"으로 청산 유포지션일때 매수2의 조건이 발생, 추가 진입하지 말고 현재의 포지션을 유지 제가 설명을 잘못드린 부분도 있을것 같은데 중요한 것은 두가지 매수 조건을 실행할때 1번 조건을 우선 시 하고 싶은것 입니다. 도움 부탁드립니다.