커뮤니티

문의

프로필 이미지
좌오비우오비
2020-11-08 13:10:34
610
글번호 143700
답변완료
답변 고맙습니다. 아래 내용도 가능하시면 날짜 수식 부탁드립니다. 1) 옵션 만기주 한 주 전 금요일, 옵션 만기주 월요일, 화요일 2) 옵션 만기주 수요일,목요일 ******************************************************************************** 안녕하세요 예스스탁입니다. DayOfWeek에 날짜를 지정하면 요일이 리턴됩니다. 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 0 if DayOfWeek(Bdate) == 3 or DayOfWeek(Bdate) ==4 Then { 진입청산수 } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 매주 수요일과 목요일만 거래하는 날짜 수식 부탁드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-11-09 16:03:15

안녕하세요 예스스탁입니다. 아래식 옵션만기 잔존일 계산하는 수식 참고하시기 바랍니다. 만기일기준 몇일 남았는지 계산해서 해당 조건들 지정하시면 됩니다. 오늘이 만기일이면 지표는 0을 리턴합니다. 만기가 두번쨰 목요일이므로 만기한주전 금요일은 잔존일 6, 만기주 월요일은 잔존일 3, 만기주 화요일은 잔존일 2, 만기주 수요일은 잔존일 1, 만기주 목요일은 잔존일 0일로 리턴됩니다. if remain == 6 then if remain == 3 then if remain == 2 then 와 같이 지정해서 조건지정해 사용하시면 됩니다. 휴일여부는 알수 없으므로 이용에 유의하시기 바랍니다. Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); Plot1(remain); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 고맙습니다. 아래 내용도 가능하시면 날짜 수식 부탁드립니다. 1) 옵션 만기주 한 주 전 금요일, 옵션 만기주 월요일, 화요일 2) 옵션 만기주 수요일,목요일 ******************************************************************************** 안녕하세요 예스스탁입니다. DayOfWeek에 날짜를 지정하면 요일이 리턴됩니다. 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 0 if DayOfWeek(Bdate) == 3 or DayOfWeek(Bdate) ==4 Then { 진입청산수 } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 매주 수요일과 목요일만 거래하는 날짜 수식 부탁드립니다.
프로필 이미지

좌오비우오비

2020-11-09 16:15:36

Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); Plot1(remain); } if remain == 1 or remain == 0 then { 진입청산 수식 } 만기주 수요일,목요일은 이렇게 하면 된다는 거지요? ************************************************************************************ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 아래식 옵션만기 잔존일 계산하는 수식 참고하시기 바랍니다. 만기일기준 몇일 남았는지 계산해서 해당 조건들 지정하시면 됩니다. 오늘이 만기일이면 지표는 0을 리턴합니다. 만기가 두번&#51760; 목요일이므로 만기한주전 금요일은 잔존일 6, 만기주 월요일은 잔존일 3, 만기주 화요일은 잔존일 2, 만기주 수요일은 잔존일 1, 만기주 목요일은 잔존일 0일로 리턴됩니다. if remain == 6 then if remain == 3 then if remain == 2 then 와 같이 지정해서 조건지정해 사용하시면 됩니다. 휴일여부는 알수 없으므로 이용에 유의하시기 바랍니다. Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); Plot1(remain); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 고맙습니다. 아래 내용도 가능하시면 날짜 수식 부탁드립니다. 1) 옵션 만기주 한 주 전 금요일, 옵션 만기주 월요일, 화요일 2) 옵션 만기주 수요일,목요일 ******************************************************************************** 안녕하세요 예스스탁입니다. DayOfWeek에 날짜를 지정하면 요일이 리턴됩니다. 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 0 if DayOfWeek(Bdate) == 3 or DayOfWeek(Bdate) ==4 Then { 진입청산수 } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 매주 수요일과 목요일만 거래하는 날짜 수식 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2020-11-09 16:23:09

안녕하세요 예스스탁입니다. 예 맞습니다. 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : Re : Re : 문의 > Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); Plot1(remain); } if remain == 1 or remain == 0 then { 진입청산 수식 } 만기주 수요일,목요일은 이렇게 하면 된다는 거지요? ************************************************************************************ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 아래식 옵션만기 잔존일 계산하는 수식 참고하시기 바랍니다. 만기일기준 몇일 남았는지 계산해서 해당 조건들 지정하시면 됩니다. 오늘이 만기일이면 지표는 0을 리턴합니다. 만기가 두번쨰 목요일이므로 만기한주전 금요일은 잔존일 6, 만기주 월요일은 잔존일 3, 만기주 화요일은 잔존일 2, 만기주 수요일은 잔존일 1, 만기주 목요일은 잔존일 0일로 리턴됩니다. if remain == 6 then if remain == 3 then if remain == 2 then 와 같이 지정해서 조건지정해 사용하시면 됩니다. 휴일여부는 알수 없으므로 이용에 유의하시기 바랍니다. Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); Plot1(remain); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 고맙습니다. 아래 내용도 가능하시면 날짜 수식 부탁드립니다. 1) 옵션 만기주 한 주 전 금요일, 옵션 만기주 월요일, 화요일 2) 옵션 만기주 수요일,목요일 ******************************************************************************** 안녕하세요 예스스탁입니다. DayOfWeek에 날짜를 지정하면 요일이 리턴됩니다. 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 0 if DayOfWeek(Bdate) == 3 or DayOfWeek(Bdate) ==4 Then { 진입청산수 } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 매주 수요일과 목요일만 거래하는 날짜 수식 부탁드립니다.