커뮤니티
질문드립니다.
2015-10-04 17:56:27
147
글번호 90931
질문드립니다.
1.
시뮬레이션 차트 상 일봉으로 설정하고 시스템을 작성하고자 합니다.
일봉에서는 setstopendofday가 작동하지 않나요?
예를들어
input : m1(10);
if crossup(c, m1) then { buy("b", atmarket, def, 1); }
input : EndofTime(150000);
setstopendofday(EndofTime);
이렇게 시스템을 작성하고 일봉에 적용하면 당일 청산이 이루어지지 않는 걸로 나오는데,
setstopendofday는 분봉 이하에서만 작동하는 것인가요?
아니라면 일봉에서 작동시키게 할려면 어떻게 해야하나요?
2.
일봉에서 거래한다고 가정하고,
만기일에는 143000에 청산하고,
만기일 이외에는 140000에 청산하는 일일청산 수식 부탁드립니다.
혹시나 만기일이 공휴일일 경우는 수식에서 인식하게 만들 수 있는지요?
이 부분도 예시로 부탁드립니다.
감사합니다
답변 1
예스스탁 예스스탁 답변
2015-10-05 17:43:14
안녕하세요
예스스탁입니다.
시간과 관련된 내용은
분봉이하에서만 가능합니다.
일봉이상에서는 시간청산등
시간조건으로 컨트롤이 가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
분봉이하에서 사용하는 만기일식은 아래와 같습니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
#만기일에는 143000에 청산하고,
#만기일 이외에는 140000
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
SetStopEndofday(143000);
Else
SetStopEndofday(140000);
랭귀지에 휴일정보가 없어
휴일등을 인지하지는 못합니다.
즐거운 하루되세요
> yanartas 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 질문드립니다.
1.
시뮬레이션 차트 상 일봉으로 설정하고 시스템을 작성하고자 합니다.
일봉에서는 setstopendofday가 작동하지 않나요?
예를들어
input : m1(10);
if crossup(c, m1) then { buy("b", atmarket, def, 1); }
input : EndofTime(150000);
setstopendofday(EndofTime);
이렇게 시스템을 작성하고 일봉에 적용하면 당일 청산이 이루어지지 않는 걸로 나오는데,
setstopendofday는 분봉 이하에서만 작동하는 것인가요?
아니라면 일봉에서 작동시키게 할려면 어떻게 해야하나요?
2.
일봉에서 거래한다고 가정하고,
만기일에는 143000에 청산하고,
만기일 이외에는 140000에 청산하는 일일청산 수식 부탁드립니다.
혹시나 만기일이 공휴일일 경우는 수식에서 인식하게 만들 수 있는지요?
이 부분도 예시로 부탁드립니다.
감사합니다