안녕하세요.
항상 수고가 많으십니다.
질문드립니다 -----------------------------------------------------------------------
10분봉 기준입니다.
선물 만기 다음날 "금요일"을 시스템 전략식에서 제외하고 싶습니다.
방법이 있을까요?
항상 감사드립니다.
좋은 일만 많이 생기시기를 ......
답변 1
예스스탁
예스스탁 답변
2019-11-05 16:44:33
안녕하세요
예스스탁입니다.
선물만기가 3,6,9,12월의
두번째 목요일이므로 세번째 금요일을 계산해
해당일이면 거래를 하지 않게 하시면 됩니다.
Var : Year(0),Month(0),ndate(0),Xdate(0);
var : cnt(0),sum(0),entry(false);
Year = Floor(sDate / 10000);
month = Floor(FracPortion(sdate/10000)*100);
if bdate != bdate[1] then
{
entry = true;
#3,6,9,12월이고
if Month%3 == 0 Then
{
sum = 0;
ndate = year*10000+month*100;#YYYYMM00값을 만든
for cnt = 1 to 15
{
#매달1~15(YYYYMM01~YYYYMM15) 사이의 두번째 목요일을 찾음
if DayOfWeek(ndate+cnt) == 4 Then
{
sum = sum+1;
#두번째 목요일이면 1일 더해 금요일의 날짜 저장
if sum == 2 Then
Xdate = ndate+cnt+1;
}
}
#오늘이 만기일다음말 금요일이면
if Bdate == Xdate Then
entry = false;
}
}
if entry == true then
{
진입청산로직
}
즐거운 하루되세요
> 샐리짱 님이 쓴 글입니다.
> 제목 : 시스템 문의드립니다.
> 안녕하세요.
항상 수고가 많으십니다.
질문드립니다 -----------------------------------------------------------------------
10분봉 기준입니다.
선물 만기 다음날 "금요일"을 시스템 전략식에서 제외하고 싶습니다.
방법이 있을까요?
항상 감사드립니다.
좋은 일만 많이 생기시기를 ......