커뮤니티

예스트레이더 프로그램

프로필 이미지
ManVal
2016-09-20 16:16:57
348
글번호 211989
답변완료
안녕하세요, 제가 간단하게 아래 프로그램으로 선물매매 시뮤레이션을 하고 있는데 진입조건이 만족되면 진입하고 다음 진입조건 즉, 청산 & 재진입(스위칭)을 하고 싶은데 진입하고 진입된 포지션의 청산만 되고 다음 신호나올때 진입이 되는데 반대 포지션으로의 진입 즉 스위칭을 동시에 하고 싶은데 어떻게 해야 되는지 질문드립니다. Input : Period(14); value1 = DIPlus(Period); value2 = DIMinus(Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매수청산 If CrossDown(value1, value2) Then { Sell(); }
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-20 16:55:28

안녕하세요? 예스스탁입니다. 작성하신 내용은 청산과 동시에 진입되는 식으로 작성이 되어 있습니다. 예를 들어 매수신호가 유지되던 중에 DIplus가 Diminus를 하향이탈하게 되면 기존의 매수신호를 청산하는 신호와 신규매도 신호가 동시에 2개가 발생되어서 차트에 표시됩니다. 이때 수량을 1계약으로 지정해 놓으셨다면 차트의 신호 위치에 -1로 매도 1계약의 포지션을 보유하는 것으로 표시될 것입니다. 작성하신 신호는 이처럼 청산과 동시에 진입신호가 같이 발생하도록 작성되어 있는데, 자동매매 과정에서는 1계약 증거금만 있다면 동시에 2개의 주문이 나가기 때문에 증거금 부족으로 청산만 되고, 신규포지션 진입은 못하는 경우가 발생됩니다. 이에 대한 해결방법은 시스템트레이딩 설정창의 '부가기능'탭에서 '진입주문지연' 기능을 이용하시면 됩니다. 감사합니다. > ManVal 님이 쓴 글입니다. > 제목 : 예스트레이더 프로그램 > 안녕하세요, 제가 간단하게 아래 프로그램으로 선물매매 시뮤레이션을 하고 있는데 진입조건이 만족되면 진입하고 다음 진입조건 즉, 청산 & 재진입(스위칭)을 하고 싶은데 진입하고 진입된 포지션의 청산만 되고 다음 신호나올때 진입이 되는데 반대 포지션으로의 진입 즉 스위칭을 동시에 하고 싶은데 어떻게 해야 되는지 질문드립니다. Input : Period(14); value1 = DIPlus(Period); value2 = DIMinus(Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매수청산 If CrossDown(value1, value2) Then { Sell(); }