월물 첫날
월물 첫날+둘째날
월물 첫날+둘째날+세째날
만기일
만기일 + 만기전날
만기일 + 만기전전날
6가지 종류로 매매금지 시키고 싶습니다.
가능하면 부탁드립니다.
감사합니다. !!!
답변 1
예스스탁
예스스탁 답변
2021-04-12 10:04:31
안녕하세요
예스스탁입니다.
만기n일전,만기n일후를 주말포함해서 날짜수 지정하셔야 합니다.
월물세째날은 만기다음 만기다음주 화요일이므로 5일후 입니다.
input : 만기n일전(2),만기n일후(5);
var : YYYY(0),MM(0);
var : ThisMonth1(0),EXdate(0);
var : Thurs(0),cnt(0),Trade(False);
if bdate != bdate[1] Then
{
YYYY = Floor(bDate / 10000)*10000;
MM = Floor(FracPortion(bdate/10000)*100)*100;
thisMonth1 = YYYY+MM+1;
Thurs = 0;
for cnt = 0 to 15
{
if DayOfWeek(thisMonth1+cnt) == 4 Then
{
Thurs = Thurs+1;
if Thurs == 2 Then
Exdate = thisMonth1+cnt;
}
}
Trade = true;
if DateToJulian(bdate) >= DateToJulian(Exdate)-만기n일전 and
DateToJulian(bdate) <= DateToJulian(Exdate)+만기n일후 Then
Trade = False;
}
if Trade == true Then
{
진입청산수식
}
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
>
월물 첫날
월물 첫날+둘째날
월물 첫날+둘째날+세째날
만기일
만기일 + 만기전날
만기일 + 만기전전날
6가지 종류로 매매금지 시키고 싶습니다.
가능하면 부탁드립니다.
감사합니다. !!!