커뮤니티

33714 재문의

프로필 이미지
쉬어가자
2013-12-03 14:46:33
130
글번호 70085
답변완료
atstop 주문시 일정가격 만족 및 포지션 없을 경우만 진입하는 방식에서(시뮬레이션에서) 1. 봉이 양봉이라고 가정할 때 ,,,,,봉이 시작해서 2틱 하락할 때 매도에 진입했다면 이 봉이 완성되기 전까지는 시스템식에서 Marketposition==-1 이라고 인식이 안된다는 이야기인가요? 그리고 그 이후 가격이 올라서 매도 진입한 봉이 끝나기 전에 매수에 진입했는데, 실제 매매애서도 발생한다는 이야기인가요? (매수 역시 포지션이 0일때만 진입하는 조건인 경우) 참고로 매수와 매도가 동시에 발생하는 경우가 아니고 시간차를 가지되, 동일한 봉에서 발생하는 경우를 질문한 내용입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-03 15:07:44

안녕하세요 예스스탁입니다. 예 시뮬레이션과 같이 실제 매매에서도 발생합니다. 2개의 신호가 동시발생하거나 혹은 하나의 봉에서 시차를 가지고 발생하는 경우도 모두 포함입니다. if MarketPosition == 0 Then buy("b",atstop,C+0.1); if MarketPosition == 0 Then sell("b",atstop,C-0.1); 식이 위와 같을 경우 현재봉이 무포지션봉이면 buy의 atstop과 sell의 atstop이 동시에 셋팅이 되게 됩니다. 즉 현재 무포지션봉이 완성되면 C+0.1과 C-0.1이 동시에 셋팅이 되고 만약 다음봉에서 시세가 하락하여 C-0.1에 먼저 도달하고 이후에 C+0.1까지 상승하면 매도가 발생한후에 매수로 스위칭이 되며 만약 다음봉에서 시세가 상승하여 C+0.1에 먼저 도달하고 이후에 C-0.1까지 하락하면 매수가 발생한후에 매도로 스위칭이 됩니다. Atstop은 현재봉 완성시에 셋팅이 되어 다음봉을 감시하게 되므로 신호가 발생한 봉을 기준으로는 직전봉에서 만족한 것입니다. 위와 같은 내용을 피하기 위해서는 아래와 같이 if문이 서로 동시에 만족할수 없는 내용을 추가해 주셔야 합니다. if MarketPosition == 0 and C > O Then buy("b",atstop,C+0.1); if MarketPosition == 0 and C <= O Then sell("b",atstop,C-0.1); 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 33714 재문의 > atstop 주문시 일정가격 만족 및 포지션 없을 경우만 진입하는 방식에서(시뮬레이션에서) 1. 봉이 양봉이라고 가정할 때 ,,,,,봉이 시작해서 2틱 하락할 때 매도에 진입했다면 이 봉이 완성되기 전까지는 시스템식에서 Marketposition==-1 이라고 인식이 안된다는 이야기인가요? 그리고 그 이후 가격이 올라서 매도 진입한 봉이 끝나기 전에 매수에 진입했는데, 실제 매매애서도 발생한다는 이야기인가요? (매수 역시 포지션이 0일때만 진입하는 조건인 경우) 참고로 매수와 매도가 동시에 발생하는 경우가 아니고 시간차를 가지되, 동일한 봉에서 발생하는 경우를 질문한 내용입니다.