커뮤니티
수정 부탁합니다
2013-09-15 10:30:41
153
글번호 67576
당일 청산식 수정 부탁합니다
어떤날은 되고 어떤날은 되지가 않네요
SetStopEndofday(150300);
답변 1
예스스탁 예스스탁 답변
2013-09-16 16:13:03
안녕하세요
예스스탁입니다.
당일청산의 시간은 사용자분이 정규장내의 시간으로 지정하시면 됩니다.
1.
당일청산함수가 지정한 시간이후의 첫틱이 발생할때
신호와 함께 주문이 발생하므로 지정한 시간 이후로 거래가 없어 시세가 발생하지 않으면
신호가 발생하지 않습니다.
해당 부분은 수식으로 제어가 가능하지 않습니다.
2.
선물이나 옵션에 적용하시면 만기일에 장이 그 이전에 종료가 되므로
지정한 시간의 청산이 발생하지 않습니다.
아래와 같이 작성하시면 만기일과 만기일이 아닐때로 구분해서
시간을 지정할 수 있습니다.
#선물 만기일
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then
SetStopEndofday(144500); # 선물 만기일이면 1445분 청산
Else
SetStopEndofday(150300); #선물 만기일이 아니면 15시 3분
#옵션 만기일
var : va1(0),va2(0),va3(0);
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
if va2 >= 8 and va2 <= 14 and va3 == 4 then
SetStopEndofday(144500); #옵션 만기일이면 1445분 청산
Else
SetStopEndofday(150300); #옵션 만기일이 아니면 15시 3분
3.
시스템 트레이딩 설정청의 강제청산탭 하단에
청산시점이 봉완성시로 되어 있으면 해당 시간이 포함된 봉이
완성이 되어야 신호와 주문이 발생합니다.
해당시간이 포함된 봉이 정규장 마지막봉이면 봉이 완성되면
이미 장이 종료된 후이므로 조건만족즉시로 설정하셔야 합니다.
즐거운 하루되세요
> 정소장 님이 쓴 글입니다.
> 제목 : 수정 부탁합니다
>
당일 청산식 수정 부탁합니다
어떤날은 되고 어떤날은 되지가 않네요
SetStopEndofday(150300);
다음글