커뮤니티

문의드립니다.

프로필 이미지
land22
2016-04-26 07:41:05
155
글번호 97406
답변완료
안녕하세요. 분봉 차트에서 input : N(3), P(1); Value1 = c*v; 1. P = 1이면 var1 = n일(n봉 아님) 중 최저가에서 현재봉까지의 Value1을 누적합산 (최저가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최저가에서 현재봉까지의 거래량 누적합산 2. P = -1이면 var1 = n일(n봉 아님) 중 최고가에서 현재봉까지의 Value1을 누적합산 (최고가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최고가에서 현재봉까지의 거래량 누적합산 3. n일간의 최저가와 최고가 - 최고가, 최저가 수식은 설명 주석 부탁드립니다. 수고하세요.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-04-26 10:33:23

안녕하세요 예스스탁입니다. input : N(3),P(1); var : Hv(0),Lv(0),cnt(0),Hiv(0),Liv(0),sum1(0),sum2(0),ii(0); Array : HH[50](0),HI[50](0),LL[50](0),LI[50](0); value1 = v*c; if date != date[1] Then{ HH[0] = H; HI[0] = index; LL[0] = L; LI[0] = index; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; } } if H > HH[0] Then{ HH[0] = H; HI[0] = index; } if L < LL[0] Then{ LL[0] = L; LI[0] = index; } if HH[N-1] > 0 and LL[N-1] > 0 Then{ Hv = HH[0]; Hiv = Hi[0]; Lv = LL[0]; Liv = Li[0]; for cnt = 0 to N-1 { if HH[cnt] >= Hv Then{ Hv = HH[cnt]; Hiv = HI[cnt]; } if LL[cnt] <= Lv Then{ Lv = LL[cnt]; Liv = LI[cnt]; } } if P == 1 Then ii = index-Liv; else ii = index-Hiv; sum1 = 0; sum2 = 0; for cnt = 0 to ii; { sum1 = sum1 + value1[cnt]; sum2 = sum2 + V[cnt]; } } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 분봉 차트에서 input : N(3), P(1); Value1 = c*v; 1. P = 1이면 var1 = n일(n봉 아님) 중 최저가에서 현재봉까지의 Value1을 누적합산 (최저가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최저가에서 현재봉까지의 거래량 누적합산 2. P = -1이면 var1 = n일(n봉 아님) 중 최고가에서 현재봉까지의 Value1을 누적합산 (최고가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최고가에서 현재봉까지의 거래량 누적합산 3. n일간의 최저가와 최고가 - 최고가, 최저가 수식은 설명 주석 부탁드립니다. 수고하세요.
프로필 이미지

예스스탁 예스스탁 답변

2016-04-26 13:17:16

안녕하세요 예스스탁입니다. for문 뒤에 ;이 잘못타이핑 되었습니다. 수정한 식입니다. input : N(3),P(1); var : Hv(0),Lv(0),cnt(0),Hiv(0),Liv(0),sum1(0),sum2(0),ii(0); Array : HH[50](0),HI[50](0),LL[50](0),LI[50](0); value1 = v*c; if date != date[1] Then{ HH[0] = H; HI[0] = index; LL[0] = L; LI[0] = index; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; } } if H > HH[0] Then{ HH[0] = H; HI[0] = index; } if L < LL[0] Then{ LL[0] = L; LI[0] = index; } if HH[N-1] > 0 and LL[N-1] > 0 Then{ Hv = HH[0]; Hiv = Hi[0]; Lv = LL[0]; Liv = Li[0]; for cnt = 0 to N-1 { if HH[cnt] >= Hv Then{ Hv = HH[cnt]; Hiv = HI[cnt]; } if LL[cnt] <= Lv Then{ Lv = LL[cnt]; Liv = LI[cnt]; } } if P == 1 Then ii = index-Liv; else ii = index-Hiv; sum1 = 0; sum2 = 0; for cnt = 0 to ii { sum1 = sum1 + value1[cnt]; sum2 = sum2 + V[cnt]; if LastBarOnChart == 1 Then MessageLog("%.2f",value1[cnt]); } plot1(sum1); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : N(3),P(1); var : Hv(0),Lv(0),cnt(0),Hiv(0),Liv(0),sum1(0),sum2(0),ii(0); Array : HH[50](0),HI[50](0),LL[50](0),LI[50](0); value1 = v*c; if date != date[1] Then{ HH[0] = H; HI[0] = index; LL[0] = L; LI[0] = index; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; } } if H > HH[0] Then{ HH[0] = H; HI[0] = index; } if L < LL[0] Then{ LL[0] = L; LI[0] = index; } if HH[N-1] > 0 and LL[N-1] > 0 Then{ Hv = HH[0]; Hiv = Hi[0]; Lv = LL[0]; Liv = Li[0]; for cnt = 0 to N-1 { if HH[cnt] >= Hv Then{ Hv = HH[cnt]; Hiv = HI[cnt]; } if LL[cnt] <= Lv Then{ Lv = LL[cnt]; Liv = LI[cnt]; } } if P == 1 Then ii = index-Liv; else ii = index-Hiv; sum1 = 0; sum2 = 0; for cnt = 0 to ii; { sum1 = sum1 + value1[cnt]; sum2 = sum2 + V[cnt]; } } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 분봉 차트에서 input : N(3), P(1); Value1 = c*v; 1. P = 1이면 var1 = n일(n봉 아님) 중 최저가에서 현재봉까지의 Value1을 누적합산 (최저가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최저가에서 현재봉까지의 거래량 누적합산 2. P = -1이면 var1 = n일(n봉 아님) 중 최고가에서 현재봉까지의 Value1을 누적합산 (최고가 이전봉은 제외됨) var2 = n일(n봉 아님) 중 최고가에서 현재봉까지의 거래량 누적합산 3. n일간의 최저가와 최고가 - 최고가, 최저가 수식은 설명 주석 부탁드립니다. 수고하세요.