커뮤니티

질문드리겠습니다

프로필 이미지
yamu
2024-10-15 02:00:39
467
글번호 184270
답변완료
지난주 금요일에 전화로 여쭤봤던 수식 관련해서 추가 질문을 좀 드리고 싶습니다 질문1) 수식은 아래와 같습니다 var : cnt(0),i1(0),i2(0),sum1(0),mav1(0),p(0); Array : v1[100](0); Var1= ma(c,30); Plot1(Var1,"ma"); if c>Var1*1.05 and h>l*1.09 Then { i1 = Index; i2 = i1[1]; p=6; #조건봉 사이 30개 이상이면 #현재봉과 직전의값의 중간값을 추가 if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = (C+V1[1])/2; } #현재봉 종가 추가 For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C; plot4(V1[0],"이평대비",Orange,Def,2); if V1[P-1] > 0 Then { sum1 = 0; For cnt = 0 to P-1 { sum1 = sum1+V1[cnt]; } mav1 = sum1/P; plot5(mav1,"조건이평",Green,Def,2); } } 질문1) 현재봉 v1[0] 과 직전봉 v1[1] 사이가 30봉이상일때 현재봉c+직전봉c의 절반값을 추가를 하고 이평을 구하는 수식인데요 , 절반값을 편의상 v1[0.5] 라고 했을때 5이평을 구하게 되면 v1[3]+v1[2]+v1[1]+v[0.5]+v[0] 나누기 5 이런식으로 현재봉 까지 포함해서 계산 되는게 맞는거죠? 확인차 여쭤봅니다 질문2) 두 종가의 절반값이 아니라 30봉이상 벌어진 구간에서의 최저가를 추가하고 싶은데 수식을 도와주셨으면 감사하겠습니다. 그리고 30봉 이상 벌어진 구간에서 ma(c,30) 대비 가장 많이 하락한 저가(만약 한개 이상 나온다면 하나만) 를 추가하는 수식도 구하고 싶습니다 질문3) if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C[Floor((i1-i2)/2)]; } 위 처럼 30봉 이상 벌어진 구간에서 중간지점의 종가를 추가하는 내용인데요, 혹시 1/3 지점과 2/3 지점으로 나눠서 두 값을 추가 할 수 있을까요? 5이평을 예로들어서 v1[3]+v1[2]+v1[1/3지점]+ v1[2/3지점]+ v1[0] 나누기5 이렇게도 구현이 되는지 궁금합니다 매번 감사드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-15 13:55:32

안녕하세요 예스스탁입니다. 1 예 맞습니다. 2 var : cnt(0),i1(0),i2(0),sum1(0),mav1(0),p(0),LL(0),LL1(0); Array : v1[100](0); Var1= ma(c,30); Plot1(Var1,"ma"); if c>Var1*1.05 and h>l*1.09 Then { i1 = Index; i2 = i1[1]; p=6; LL = L; LL1 = LL[1]; #조건봉 사이 30개 이상이면 #현재봉과 직전의값의 중간값을 추가 if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = LL1; } #현재봉 종가 추가 For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C; plot4(V1[0],"이평대비",Orange,Def,2); if V1[P-1] > 0 Then { sum1 = 0; For cnt = 0 to P-1 { sum1 = sum1+V1[cnt]; } mav1 = sum1/P; plot5(mav1,"조건이평",Green,Def,2); } } Else { if LL > 0 and L < LL Then LL = L; } 3 if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C[Floor((i1-i2)/(/3))]; For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C[Floor((i1-i2)/(1/3))]; } 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문드리겠습니다 > 지난주 금요일에 전화로 여쭤봤던 수식 관련해서 추가 질문을 좀 드리고 싶습니다 질문1) 수식은 아래와 같습니다 var : cnt(0),i1(0),i2(0),sum1(0),mav1(0),p(0); Array : v1[100](0); Var1= ma(c,30); Plot1(Var1,"ma"); if c>Var1*1.05 and h>l*1.09 Then { i1 = Index; i2 = i1[1]; p=6; #조건봉 사이 30개 이상이면 #현재봉과 직전의값의 중간값을 추가 if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = (C+V1[1])/2; } #현재봉 종가 추가 For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C; plot4(V1[0],"이평대비",Orange,Def,2); if V1[P-1] > 0 Then { sum1 = 0; For cnt = 0 to P-1 { sum1 = sum1+V1[cnt]; } mav1 = sum1/P; plot5(mav1,"조건이평",Green,Def,2); } } 질문1) 현재봉 v1[0] 과 직전봉 v1[1] 사이가 30봉이상일때 현재봉c+직전봉c의 절반값을 추가를 하고 이평을 구하는 수식인데요 , 절반값을 편의상 v1[0.5] 라고 했을때 5이평을 구하게 되면 v1[3]+v1[2]+v1[1]+v[0.5]+v[0] 나누기 5 이런식으로 현재봉 까지 포함해서 계산 되는게 맞는거죠? 확인차 여쭤봅니다 질문2) 두 종가의 절반값이 아니라 30봉이상 벌어진 구간에서의 최저가를 추가하고 싶은데 수식을 도와주셨으면 감사하겠습니다. 그리고 30봉 이상 벌어진 구간에서 ma(c,30) 대비 가장 많이 하락한 저가(만약 한개 이상 나온다면 하나만) 를 추가하는 수식도 구하고 싶습니다 질문3) if i2 > 0 and i1 >= i2+30 Then { For cnt = 99 downto 1 { V1[cnt] = V1[cnt-1]; } v1[0] = C[Floor((i1-i2)/2)]; } 위 처럼 30봉 이상 벌어진 구간에서 중간지점의 종가를 추가하는 내용인데요, 혹시 1/3 지점과 2/3 지점으로 나눠서 두 값을 추가 할 수 있을까요? 5이평을 예로들어서 v1[3]+v1[2]+v1[1/3지점]+ v1[2/3지점]+ v1[0] 나누기5 이렇게도 구현이 되는지 궁금합니다 매번 감사드립니다