커뮤니티
옵션만기일
2012-01-06 19:43:56
472
글번호 46399
옵션만기일 기준으로 7일전(만기해당월)부터 만기일까지만 진입하고자 할때 어떻게 표현해야 하나요
답변 1
예스스탁 예스스탁 답변
2012-01-09 10:11:33
안녕하세요
예스스탁입니다.
만기일전 n일동안은 직접 날짜를 입력하여 처리하시는 방법외에는 없습니다.
아래식 참고하시기 바랍니다.
var : cnt(0),옵션잔존일수(0);
array : ndate[200](0);
ndate[1]=20010308;ndate[2]=20010412;ndate[3]=20010510;ndate[4]=20010614;ndate[5]=20010712;ndate[6]=20010809;ndate[7]=20010913;ndate[8]=20011011;ndate[9]=20011108;ndate[10]=20011213;
ndate[11]=20020110;ndate[12]=20020214;ndate[13]=20020314;ndate[14]=20020411;ndate[15]=20020509;ndate[16]=20020612;ndate[17]=20020711;ndate[18]=20020808;ndate[19]=20020912;ndate[20]=20021010;
ndate[21]=20021114;ndate[22]=20021212;ndate[23]=20030109;ndate[24]=20030213;ndate[25]=20030313;ndate[26]=20030410;ndate[27]=20030507;ndate[28]=20030612;ndate[29]=20030710;ndate[30]=20030814;
ndate[31]=20030909;ndate[32]=20031009;ndate[33]=20031113;ndate[34]=20031211;ndate[35]=20040108;ndate[36]=20040212;ndate[37]=20040311;ndate[38]=20040408;ndate[39]=20040513;ndate[40]=20040610;
ndate[41]=20040708;ndate[42]=20040812;ndate[43]=20040909;ndate[44]=20041014;ndate[45]=20041111;ndate[46]=20041209;ndate[47]=20050113;ndate[48]=20050207;ndate[49]=20050310;ndate[50]=20050414;
ndate[51]=20050512;ndate[52]=20050609;ndate[53]=20050714;ndate[54]=20050811;ndate[55]=20050908;ndate[56]=20051013;ndate[57]=20051110;ndate[58]=20051208;ndate[59]=20060112;ndate[60]=20060209;
ndate[61]=20060309;ndate[62]=20060413;ndate[63]=20060511;ndate[64]=20060608;ndate[65]=20060713;ndate[66]=20060810;ndate[67]=20060914;ndate[68]=20061012;ndate[69]=20061109;ndate[70]=20061214;
ndate[71]=20070111;ndate[72]=20070208;ndate[73]=20070308;ndate[74]=20070412;ndate[75]=20070510;ndate[76]=20070614;ndate[77]=20070712;ndate[78]=20070809;ndate[79]=20070913;ndate[80]=20071011;
ndate[81]=20071108;ndate[82]=20071213;ndate[83]=20080110;ndate[84]=20080214;ndate[85]=20080313;ndate[86]=20080410;ndate[87]=20080508;ndate[88]=20080612;ndate[89]=20080710;ndate[90]=20080814;
ndate[91]=20080911;ndate[92]=20081009;ndate[93]=20081113;ndate[94]=20081211;ndate[95]=20090108;ndate[96]=20090212;ndate[97]=20090312;ndate[98]=20090409;ndate[99]=20090514;ndate[100]=20090611;
ndate[101]=20090709;ndate[102]=20090813;ndate[103]=20090910;ndate[104]=20091008;ndate[105]=20091112;ndate[106]=20091210;ndate[107]=20100114;ndate[108]=20100211;ndate[109]=20100311;ndate[110]=20100408;
ndate[111]=20100513;ndate[112]=20100610;ndate[113]=20100708;ndate[114]=20100812;ndate[115]=20100909;ndate[116]=20101014;ndate[117]=20101111;ndate[118]=20101209;ndate[119]=20110113;ndate[120]=20110210;
ndate[121]=20110310;ndate[122]=20110414;ndate[123]=20110512;ndate[124]=20110609;ndate[125]=20110714;ndate[126]=20110811;ndate[127]=20110908;ndate[128]=20111013;ndate[129]=20111110;ndate[130]=20111208;
ndate[131]=20120112;ndate[132]=20120209;ndate[133]=20120315;ndate[134]=20120412;ndate[135]=20120510;ndate[136]=20120614;ndate[137]=20120712;ndate[138]=20120809;ndate[139]=20120913;ndate[140]=20121011;
ndate[141]=20121108;ndate[133]=20121213;
for cnt = 1 to 133 {#최종값을 배열의 마지막방의 전방까지만 입력
if sdate > ndate[cnt] and sdate <= ndate[cnt+1] then
var1 = ndate[cnt+1];
}
if sdate <= ndate[1] then
옵션잔존일수 = datetojulian(ndate[1])-datetojulian(sdate);
else
옵션잔존일수 = datetojulian(var1)-datetojulian(sdate);
if 옵션잔존일수 <= 7 then
즐거운 하루되세요
> 공부중 님이 쓴 글입니다.
> 제목 : 옵션만기일
> 옵션만기일 기준으로 7일전(만기해당월)부터 만기일까지만 진입하고자 할때 어떻게 표현해야 하나요
다음글
이전글