커뮤니티

위클리 옵션 거래되지 않는 날 표시 문의

프로필 이미지
천장지구
2023-08-04 08:53:12
716
글번호 171210
답변완료
안녕하세요. 아래 수식 작성 부탁드려요. 1. 위클릭 옵션 당일시가 합(data2(open(0))+data3(open(0))) 표시 else if 위클릭 옵션 거래되지 않는 날(매월 첫째 금요일 ~ 둘째 수요일까지) Kospi200 옵션 당일시가 합(data4(open(0))+data5(open(0))) 표시 2. 위클리 옵션 매주 목요일 당일시가 합(data2(open(0))+data3(open(0))) 표시 else if kospi200 옵션 매월 두번째 목요일 당일시가 합(data4(open(0))+data5(open(0))) 표시
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-07 13:30:39

안녕하세용 예스스탁입니다. 1 Var : Year(0,Data1),Month(0,Data1),ndate1(0,Data1),ndate2(0,Data1); var : cnt(0,Data1),count1(0,Data1),count2(0,Data1); var : XD1(0),XD2(0),Xdate(0,Data1),remain(0,Data1),sum(0,Data2); 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); } if remain > 6 Then sum = data2(openD(0))+data3(openD(0)); Else sum = data4(openD(0))+data5(openD(0)); Plot1(sum); 2 Var : Year(0,Data1),Month(0,Data1),ndate1(0,Data1),ndate2(0,Data1); var : cnt(0,Data1),count1(0,Data1),count2(0,Data1); var : XD1(0),XD2(0),Xdate(0,Data1),remain(0,Data1),sum(0,Data2); 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); } if remain != 0 Then sum = data2(openD(0))+data3(openD(0)); Else sum = data4(openD(0))+data5(openD(0)); Plot1(sum); 즐거운 하루되세요 > 천장지구 님이 쓴 글입니다. > 제목 : 위클리 옵션 거래되지 않는 날 표시 문의 > 안녕하세요. 아래 수식 작성 부탁드려요. 1. 위클릭 옵션 당일시가 합(data2(open(0))+data3(open(0))) 표시 else if 위클릭 옵션 거래되지 않는 날(매월 첫째 금요일 ~ 둘째 수요일까지) Kospi200 옵션 당일시가 합(data4(open(0))+data5(open(0))) 표시 2. 위클리 옵션 매주 목요일 당일시가 합(data2(open(0))+data3(open(0))) 표시 else if kospi200 옵션 매월 두번째 목요일 당일시가 합(data4(open(0))+data5(open(0))) 표시