커뮤니티

안녕하세요 질문을 또 드립니다...

프로필 이미지
연구자
2011-07-24 22:14:37
639
글번호 41243
답변완료
요새 시스템식 공부하느라고 재미에 푹 빠져있네요. 답변 해주시는 예스스탁 선생님께 감사드리면서 하나 더 여쭤볼께요. (질문1) 선물 1개를 매매하는 구좌일 경우 이미 선물1개를 매수한 상태에서 예를 들어 다음과 같이 두개의 매도관련 명령을 동시에 내릴 수 있나요? If CrossDown(c,var1) and marketposition==1 Then { exitlong("",atstop,Var1); sell("",atstop,var1); } 이럴때 첫번째 청산이 되자마자 마켓포지션은 0가 되는데 뒤의 sell 명령이 안먹히는 거 아닌가요? (질문2)위식 대신 다음식을 쓰는 것은 틀리나요? If CrossDown(c,var1) and marketposition==1 Then { sell("",atstop,var1); } (질문3)이렇게 할 경우에도 증거금은 선물1개매매대금이면 되나요?아니면 2개의 증거금이 필요한가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-25 13:17:43

안녕하세요 예스스탁입니다. 1번식은 2번식은 같습니다. 동시에 발생하는것이므로 선물 매도 2계약이 동시에 발생하게 됩니다. 증거금은 2계약분이 있어야 합니다. 다만 시스템 트레이딩 설정창의 부가기능탭에서 진입주문지연기능을 이용하시면 청산주문후 N초후에 진입주문을 할 수 있게 설정할 수 있으므로 증거금 문제를 해결하실 수 있습니다. 단 지연시간(초)을 너무 짧게 잡으시면 먼저 나간 청산이 체결되기 전에 다음 진입주문이 나가게 되면 마찬가지로 증거금 부족오류가 발생합니다. 즐거운 하루되세요 > 연구자 님이 쓴 글입니다. > 제목 : 안녕하세요 질문을 또 드립니다... > 요새 시스템식 공부하느라고 재미에 푹 빠져있네요. 답변 해주시는 예스스탁 선생님께 감사드리면서 하나 더 여쭤볼께요. (질문1) 선물 1개를 매매하는 구좌일 경우 이미 선물1개를 매수한 상태에서 예를 들어 다음과 같이 두개의 매도관련 명령을 동시에 내릴 수 있나요? If CrossDown(c,var1) and marketposition==1 Then { exitlong("",atstop,Var1); sell("",atstop,var1); } 이럴때 첫번째 청산이 되자마자 마켓포지션은 0가 되는데 뒤의 sell 명령이 안먹히는 거 아닌가요? (질문2)위식 대신 다음식을 쓰는 것은 틀리나요? If CrossDown(c,var1) and marketposition==1 Then { sell("",atstop,var1); } (질문3)이렇게 할 경우에도 증거금은 선물1개매매대금이면 되나요?아니면 2개의 증거금이 필요한가요?