커뮤니티

수정문의~~

프로필 이미지
공기단축
2012-12-03 21:00:37
203
글번호 57028
답변완료
#################### var : va2(0),va3(0); var : HH(0),LL(0),HH1(0),LL1(0),HH2(0),LL2(0),HH3(0),LL3(0),HH4(0),LL4(0); va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if date != date[1] and va2 >= 8 and va2 <= 14 and va3 == 5 Then{//va3 /= 5 만기다음날부터 만기일까지 금요일 지정 HH = H; LL = L; HH1 = HH[1]; LL1 = LL[1]; HH2 = HH1[1]; LL2 = LL1[1]; HH3 = HH2[1]; LL3 = LL2[1]; HH4 = HH3[1]; LL4 = LL3[1]; } if H > HH Then HH = H; if L < LL Then LL = L; #if round(int(sdate/100),0) == round(int(CurrentDate/100),0) Then{ plot1(HH2,"1개월전 고점"); plot2(LL2,"1개월전 저점"); plot3(HH3,"2개월전 고점"); plot4(LL3,"2개월전 저점"); plot5(HH4,"3개월전 고점"); plot6(LL4,"3개월전 저점"); #} #################################### 위공식 사용시 당월에만 선그리기 가능하게 수정 부탁드립니다.... 수고하십시오
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-12-04 13:48:45

안녕하세요 예스스탁입니다. 현재 작성하신 내용중 주석으로 막으신 부분이 당월에만 그리도록 if문을 작성한 내용입니다 주석 푸시고 사용하시면 됩니다. var : va2(0),va3(0); var : HH(0),LL(0),HH1(0),LL1(0),HH2(0),LL2(0),HH3(0),LL3(0),HH4(0),LL4(0); va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if date != date[1] and va2 >= 8 and va2 <= 14 and va3 == 5 Then{//va3 /= 5 만기다음날부터 만기일까지 금요일 지정 HH = H; LL = L; HH1 = HH[1]; LL1 = LL[1]; HH2 = HH1[1]; LL2 = LL1[1]; HH3 = HH2[1]; LL3 = LL2[1]; HH4 = HH3[1]; LL4 = LL3[1]; } if H > HH Then HH = H; if L < LL Then LL = L; if round(int(sdate/100),0) == round(int(CurrentDate/100),0) Then{ plot1(HH2,"1개월전 고점"); plot2(LL2,"1개월전 저점"); plot3(HH3,"2개월전 고점"); plot4(LL3,"2개월전 저점"); plot5(HH4,"3개월전 고점"); plot6(LL4,"3개월전 저점"); } 즐거운 하루되세요 > 공기단축 님이 쓴 글입니다. > 제목 : 수정문의~~ > #################### var : va2(0),va3(0); var : HH(0),LL(0),HH1(0),LL1(0),HH2(0),LL2(0),HH3(0),LL3(0),HH4(0),LL4(0); va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if date != date[1] and va2 >= 8 and va2 <= 14 and va3 == 5 Then{//va3 /= 5 만기다음날부터 만기일까지 금요일 지정 HH = H; LL = L; HH1 = HH[1]; LL1 = LL[1]; HH2 = HH1[1]; LL2 = LL1[1]; HH3 = HH2[1]; LL3 = LL2[1]; HH4 = HH3[1]; LL4 = LL3[1]; } if H > HH Then HH = H; if L < LL Then LL = L; #if round(int(sdate/100),0) == round(int(CurrentDate/100),0) Then{ plot1(HH2,"1개월전 고점"); plot2(LL2,"1개월전 저점"); plot3(HH3,"2개월전 고점"); plot4(LL3,"2개월전 저점"); plot5(HH4,"3개월전 고점"); plot6(LL4,"3개월전 저점"); #} #################################### 위공식 사용시 당월에만 선그리기 가능하게 수정 부탁드립니다.... 수고하십시오