커뮤니티

당일 종가로 청산하는 로직

프로필 이미지
명왕
2020-04-24 10:15:10
778
글번호 138318
답변완료
선물에서 당일 종가로 청산하는 로직을 아래 3개 방법으로 어떻게 구현할까요? 1. SetStopEndofday함수로 짜는 법 2. 단순 if문을 이용하여 sell, buy로 짜는 법 3. 다른 방법? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-24 11:05:17

안녕하세요 예스스탁입니다. 1 SetStopEndofday는 시간을 지정해 주시면 됩니다. 국내선물이고 15시 30분 청산이면 아래와 같이 작성하시면 됩니다. SetStopEndofday(153000); 해외선물과 같이 새벽에 청산하는 경우에는 아래와 같이 작성하시면 됩니다 새벽 5시 30분 청산입니다. if sdate != sdate[1] Then SetStopEndofday(53000); if bdate != bdate[1] Then SetStopEndofday(0); 2 당일청산함수는 지정한 시간이후에 진입을 막는 기능이 있습니다. if문으로 작성하시면 진입을 지정한 시간 사이에만 발생하는 내용도 같이 처리하셔야 합니다. input : EndTime(153000); var : Tcond(false); if bdate != bdate[1] Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 1 Then exitlong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if Tcond == true then { 진입수식 } 3 위 2가지 외에 다른 방법은 없습니다. 즐거운 하루되세요 > 명왕 님이 쓴 글입니다. > 제목 : 당일 종가로 청산하는 로직 > 선물에서 당일 종가로 청산하는 로직을 아래 3개 방법으로 어떻게 구현할까요? 1. SetStopEndofday함수로 짜는 법 2. 단순 if문을 이용하여 sell, buy로 짜는 법 3. 다른 방법? 감사합니다.