커뮤니티

확인부탁드립니다!

프로필 이미지
qha71
2018-12-04 17:13:04
197
글번호 124144
답변완료
안녕하세요! 아래는 어제 만들어 주신 수식인데요! 월물(콜과 풋의 당월 근월물 첫날 저가와 고가)가 표현이 안되는것 같습니다! 적용을 해보니 콜은 적용이 되면 풋은 0으로 선 구현이 됩니다! 다시 한번 수식 점검을 부탁드립니다! 감사합니다! ------------------------------------------------------ var : nday1(0,data1),week1(0,data1),Exdate1(false,data1); var : H1(0,data1),L1(0,data1),D1(0,data1),V11(0,data1),V12(0,data1); var : nday2(0,data2),week2(0,data2),Exdate2(false,data2); var : H2(0,data2),L2(0,data2),D2(0,data2),V21(0,data2),V22(0,data2); nday1 = data1(date - int(date/100)*100); week1 = data1(DayOfWeek(date)); if nday1 >= 8 and nday1 <= 14 and week1 == 4 then Exdate1 = true; Else Exdate1 = false; if data1(bdate != bdate[1] and Exdate1 == false and Exdate1[1] == true) Then { D1 = data1(bdate); H1 = data1(H); L1 = data1(L); } if sdate == D1 Then { v11 = data1(daylow); v12 = data1(DayHigh); } if data1(H) > H1 Then H1 = data1(H); if data1(L) < L1 Then L1 = data1(L); plot1(data1(DayHigh(1)),"전일고가"); plot2(data1(daylow(1)),"전일저가"); plot3(data1(DayOpen(0)),"전일시가"); if H1 > 0 and L1 > 0 then { plot4(H1,"월고"); plot5(L1,"월저"); } plot6(v11,"월물첫날저가"); plot7(v12,"월물첫날고가"); nday2 = data2(date - int(date/100)*100); week2 = data2(DayOfWeek(date)); if nday2 >= 8 and nday2 <= 14 and week2 == 4 then Exdate2 = true; Else Exdate2 = false; if data2(bdate != bdate[1] and Exdate2 == false and Exdate2[1] == true) Then { D2 = data2(bdate); H2 = data2(H); L2 = data2(L); } if sdate == D2 Then { v21 = data2(lowD(0)); v22 = data2(HighD(0)); } if data2(H) > H2 Then H2 = data2(H); if data2(L) < L2 Then L2 = data2(L); plot11(data2(HighD(1)),"전일고가"); plot12(data2(lowD(1)),"전일저가"); plot13(data2(OpenD(0)),"전일시가"); if H2 > 0 and L2 > 0 then { plot14(H2,"월고"); plot15(L2,"월저"); } plot16(v21,"월물첫날저가"); plot17(v22,"월물첫날고가");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-12-05 10:18:04

안녕하세요 예스스탁입니다. 수식에 이상이 없습니다. 적용해본결과 값 모두 정상적으로 출력되고 있습니다. 값이 0이 나오면 차트에 해당일의 데이터가 없는 것입니다. 수식은 차트의 데이터로 계산하므로 참조데이터에 충분한 갯수의 데이터가 있어야 합니다. 참조데이터의 봉을 더블클릭하면 해당종목의 기본차트속성이 나타납니다. 참조데이터(data2)의 조회갯수 확인하시기 바랍니다. 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 확인부탁드립니다! > 안녕하세요! 아래는 어제 만들어 주신 수식인데요! 월물(콜과 풋의 당월 근월물 첫날 저가와 고가)가 표현이 안되는것 같습니다! 적용을 해보니 콜은 적용이 되면 풋은 0으로 선 구현이 됩니다! 다시 한번 수식 점검을 부탁드립니다! 감사합니다! ------------------------------------------------------ var : nday1(0,data1),week1(0,data1),Exdate1(false,data1); var : H1(0,data1),L1(0,data1),D1(0,data1),V11(0,data1),V12(0,data1); var : nday2(0,data2),week2(0,data2),Exdate2(false,data2); var : H2(0,data2),L2(0,data2),D2(0,data2),V21(0,data2),V22(0,data2); nday1 = data1(date - int(date/100)*100); week1 = data1(DayOfWeek(date)); if nday1 >= 8 and nday1 <= 14 and week1 == 4 then Exdate1 = true; Else Exdate1 = false; if data1(bdate != bdate[1] and Exdate1 == false and Exdate1[1] == true) Then { D1 = data1(bdate); H1 = data1(H); L1 = data1(L); } if sdate == D1 Then { v11 = data1(daylow); v12 = data1(DayHigh); } if data1(H) > H1 Then H1 = data1(H); if data1(L) < L1 Then L1 = data1(L); plot1(data1(DayHigh(1)),"전일고가"); plot2(data1(daylow(1)),"전일저가"); plot3(data1(DayOpen(0)),"전일시가"); if H1 > 0 and L1 > 0 then { plot4(H1,"월고"); plot5(L1,"월저"); } plot6(v11,"월물첫날저가"); plot7(v12,"월물첫날고가"); nday2 = data2(date - int(date/100)*100); week2 = data2(DayOfWeek(date)); if nday2 >= 8 and nday2 <= 14 and week2 == 4 then Exdate2 = true; Else Exdate2 = false; if data2(bdate != bdate[1] and Exdate2 == false and Exdate2[1] == true) Then { D2 = data2(bdate); H2 = data2(H); L2 = data2(L); } if sdate == D2 Then { v21 = data2(lowD(0)); v22 = data2(HighD(0)); } if data2(H) > H2 Then H2 = data2(H); if data2(L) < L2 Then L2 = data2(L); plot11(data2(HighD(1)),"전일고가"); plot12(data2(lowD(1)),"전일저가"); plot13(data2(OpenD(0)),"전일시가"); if H2 > 0 and L2 > 0 then { plot14(H2,"월고"); plot15(L2,"월저"); } plot16(v21,"월물첫날저가"); plot17(v22,"월물첫날고가");