커뮤니티

46598번 46600번 재문의

프로필 이미지
느림보
2016-02-24 14:34:44
103
글번호 95758
답변완료
당일 누적을 구하는것이 아니라 당월물 누적을 구하는 것입니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-02-24 15:05:18

안녕하세요 예스스탁입니다. 아래 식 참고하셔서 참조데이터의 번호에 맞게 수정보완하시기 바랍니다. 참조데이터는 사용자분이 설정하시는 부분이므로 수식에서는 알수가 없고 단지 해당 데이터를 사용하는 식으로만 작성해 드릴수가 있습니다. 아래식은 data2,data3,,data4에서 옵션만기일 다음날부터 값을 누적합니다. #data2 Var : month2(0,data2),DD2(0,data2),Week2(0,data2); var : cond2(false,data2),Pre2(0,data2),sum2(0,data2); month2 = Data2(int(date/100)-int(date/10000)*100); DD2 = data2(Date - Int(Date/100)*100); Week2 = data2(DayOfWeek(Date)); If DD2 >= 8 And DD2 <= 14 And Week2 == 4 Then cond2 = true; Else cond2 = false; if data2(date != date[1]) Then{ if cond2 == false and cond2[1] == true Then pre2 = 0; if cond2 == false and cond2[1] == true Then pre2 = Pre2+data2(c); } sum2 = data2(c)+pre2; plot1(sum2); #data3 Var : month3(0,data2),DD3(0,data2),Week3(0,data2); var : cond3(false,data2),Pre3(0,data2),sum3(0,data2); month3 = Data3(int(date/100)-int(date/10000)*100); DD3 = data3(Date - Int(Date/100)*100); Week3 = data3(DayOfWeek(Date)); If DD3 >= 8 And DD3 <= 14 And Week3 == 4 Then cond3 = true; Else cond3 = false; if data3(date != date[1]) Then{ if cond3 == false and cond3[1] == true Then pre3 = 0; if cond3 == false and cond3[1] == true Then pre3 = Pre2+data3(c); } sum3 = data3(c)+pre3; plot1(sum3); #data4 Var : month4(0,data2),DD4(0,data2),Week4(0,data2); var : cond4(false,data2),Pre4(0,data2),sum4(0,data2); month4 = Data4(int(date/100)-int(date/10000)*100); DD4 = data4(Date - Int(Date/100)*100); Week4 = data4(DayOfWeek(Date)); If DD4 >= 8 And DD4 <= 14 And Week4 == 4 Then cond4 = true; Else cond4 = false; if data4(date != date[1]) Then{ if cond4 == false and cond4[1] == true Then pre4 = 0; if cond4 == false and cond4[1] == true Then pre4 = Pre4+data4(c); } sum4 = data4(c)+pre4; plot3(sum4); 즐거운 하루되세요 > 느림보 님이 쓴 글입니다. > 제목 : 46598번 46600번 재문의 > 당일 누적을 구하는것이 아니라 당월물 누적을 구하는 것입니다 감사합니다