커뮤니티

수식 문의

프로필 이미지
흑수돌
2022-06-09 15:29:13
1132
글번호 159724
답변완료
아래 수식은, 일전에 도움을 받아, 24시간 거래 시장에서, 설정한 시간에만 이평&밴드가 형성되도록 만든 수식입니다. 아래 수식에 추가하여, --------------------- 마지막에 찍히는 plot1,2,3의 값을 파악한 뒤, 그 값을 n봉간 점으로 찍어주는 수식을 더하고 싶습니다. --------------------- 부탁드립니다. 감사합니다. Array : CC[100](0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == False Then { cc[0] = c; For cnt = 1 to 999 { cc[cnt] = cc[cnt-1][1]; } if CC[P-1] > 0 Then { #이평계산 sum = 0; For cnt = 0 to P-1 { sum = sum +CC[cnt]; } mav = sum/P; #표준편차 계산 SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (CC[cnt] - mav)^2; } Stdv = SquareRoot(SumSqrt / P); bbup = mav+stdv*dv; bbdn = mav-stdv*dv; Plot1(mav,"이평"); Plot2(bbup,"상단"); Plot3(bbdn,"하단"); } } Else { NoPlot(1); NoPlot(2); NoPlot(3); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-09 16:20:37

안녕하세요 예스스탁입니다. plot4,plot5,plot6은 속성에서 점그래프로 지정하셔야 합니다. input : n(5); Array : CC[100](0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == False Then { cc[0] = c; For cnt = 1 to 999 { cc[cnt] = cc[cnt-1][1]; } if CC[P-1] > 0 Then { #이평계산 sum = 0; For cnt = 0 to P-1 { sum = sum +CC[cnt]; } mav = sum/P; #표준편차 계산 SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (CC[cnt] - mav)^2; } Stdv = SquareRoot(SumSqrt / P); bbup = mav+stdv*dv; bbdn = mav-stdv*dv; Plot1(mav,"이평"); Plot2(bbup,"상단"); Plot3(bbdn,"하단"); } var1 = Index; NoPlot(4); NoPlot(5); NoPlot(6); } Else { NoPlot(1); NoPlot(2); NoPlot(3); if Index <= var1+n Then { Plot4(mav,"이평1"); Plot5(bbup,"상단1"); Plot6(bbdn,"하단1"); } } 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 아래 수식은, 일전에 도움을 받아, 24시간 거래 시장에서, 설정한 시간에만 이평&밴드가 형성되도록 만든 수식입니다. 아래 수식에 추가하여, --------------------- 마지막에 찍히는 plot1,2,3의 값을 파악한 뒤, 그 값을 n봉간 점으로 찍어주는 수식을 더하고 싶습니다. --------------------- 부탁드립니다. 감사합니다. Array : CC[100](0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == False Then { cc[0] = c; For cnt = 1 to 999 { cc[cnt] = cc[cnt-1][1]; } if CC[P-1] > 0 Then { #이평계산 sum = 0; For cnt = 0 to P-1 { sum = sum +CC[cnt]; } mav = sum/P; #표준편차 계산 SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (CC[cnt] - mav)^2; } Stdv = SquareRoot(SumSqrt / P); bbup = mav+stdv*dv; bbdn = mav-stdv*dv; Plot1(mav,"이평"); Plot2(bbup,"상단"); Plot3(bbdn,"하단"); } } Else { NoPlot(1); NoPlot(2); NoPlot(3); }