커뮤니티

주봉적용

프로필 이미지
시세
2010-11-25 09:36:47
738
글번호 33882
답변완료
아래 코드는 분봉에서 일봉적용입니다 근데 분봉에서 주봉적용하고 싶습니다 말씀하신대로 데이타부족으로 인해 안된다는거 알고있습니다 하지만 주봉적용시 어떻게 변하는지는 알고싶습니다 꼭 부탁드립니다 Input:Period(14); Var:j(0),sum1(0),sum2(0),sum5(0),sum6(0),ma5(0),ma6(0); Array:value1[100](0),value2[100](0),value3[100](0),value4[100](0); if Date[1] != Date then { for j = 98 downto 0 { value1[j+1] = value1[j]; value2[j+1] = value2[j]; value3[j+1] = value3[j]; value4[j+1] = value4[j]; } } if DayClose(1) > 0 then { value1[0] = iff(DayHigh(0)-DayHigh(1)>0 and DayHigh(0)-DayHigh(1)>DayLow(1)-DayLow(0), DayHigh(0)-DayHigh(1),0); value2[0] = iff(DayLow(1)-DayLow(0)>0 and DayHigh(0)-DayHigh(1)<DayLow(1)-DayLow(0), DayLow(1)-DayLow(0),0); } sum1 = 0; sum2 = 0; for j = 0 to Period-1 { sum1 = sum1 + value1[j]; sum2 = sum2 + value2[j]; } value3[0] = sum1/Period; value4[0] = sum2/period; sum5 = 0; sum6 = 0; for j = 0 to Period-1 { sum5 = sum5 + max(DayHigh(j)-DayLow(j),abs(DayClose(j+1)-DayHigh(j)), abs(DayClose(j+1)-DayLow(j))); sum6 = sum6 + abs(value3[j]-value4[j])/(value3[j]+value4[j])*100; } ma5 = sum5/Period; ma6 = sum6/Period; Plot1(value3[0]/ma5*100, "DIPlus"); Plot2(value4[0]/ma5*100, "DIMinus"); Plot3(ma6, "ADX");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-25 09:56:19

안녕하세요 예스스탁입니다. Input:Period(14); Var:j(0),sum1(0),sum2(0),sum5(0),sum6(0),ma5(0),ma6(0),jj(0); Array:value1[100](0),value2[100](0),value3[100](0),value4[100](0); Array : WeekO[100](0),WeekH[100](0),WeekL[100](0),WeekC[100](0); #주봉시고저종 계산######################################################3 if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ for jj = 98 downto 0 { WeekO[jj+1] = WeekO[JJ]; WeekH[jj+1] = WeekH[JJ]; WeekL[jj+1] = WeekL[JJ]; WeekC[jj+1] = WeekC[JJ]; } WeekO[0] = O; WeekH[0] = H; WeekL[0] = L; WeekC[0] = C; } if H > WeekH[0] Then WeekH[0] = H; if L < WeekL[0] Then WeekL[0] = L; WeekC[0] = C; ################################################## if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ for j = 98 downto 0 { value1[j+1] = value1[j]; value2[j+1] = value2[j]; value3[j+1] = value3[j]; value4[j+1] = value4[j]; } } if WeekC[1] > 0 then { value1[0] = iff(WeekH[0]-WeekH[1]>0 and WeekH[0]-WeekH[1] > WeekL[1]-WeekL[0], WeekH[0]-WeekH[1],0); value2[0] = iff(WeekL[1]-WeekL[0]>0 and WeekH[0]-WeekH[1] < WeekL[1]-WeekL[0], WeekL[1]-WeekL[0],0); } sum1 = 0; sum2 = 0; for j = 0 to Period-1 { sum1 = sum1 + value1[j]; sum2 = sum2 + value2[j]; } value3[0] = sum1/Period; value4[0] = sum2/period; sum5 = 0; sum6 = 0; for j = 0 to Period-1 { sum5 = sum5 + max(WeekH[j]-WeekL[j],abs(WeekC[j+1]-WeekH[j]), abs(WeekC[j+1]-WeekL[j])); sum6 = sum6 + abs(value3[j]-value4[j])/(value3[j]+value4[j])*100; } ma5 = sum5/Period; ma6 = sum6/Period; Plot1(value3[0]/ma5*100, "DIPlus"); Plot2(value4[0]/ma5*100, "DIMinus"); Plot3(ma6, "ADX"); 즐거운 하루되세요 > 시세 님이 쓴 글입니다. > 제목 : 주봉적용 > 아래 코드는 분봉에서 일봉적용입니다 근데 분봉에서 주봉적용하고 싶습니다 말씀하신대로 데이타부족으로 인해 안된다는거 알고있습니다 하지만 주봉적용시 어떻게 변하는지는 알고싶습니다 꼭 부탁드립니다 Input:Period(14); Var:j(0),sum1(0),sum2(0),sum5(0),sum6(0),ma5(0),ma6(0); Array:value1[100](0),value2[100](0),value3[100](0),value4[100](0); if Date[1] != Date then { for j = 98 downto 0 { value1[j+1] = value1[j]; value2[j+1] = value2[j]; value3[j+1] = value3[j]; value4[j+1] = value4[j]; } } if DayClose(1) > 0 then { value1[0] = iff(DayHigh(0)-DayHigh(1)>0 and DayHigh(0)-DayHigh(1)>DayLow(1)-DayLow(0), DayHigh(0)-DayHigh(1),0); value2[0] = iff(DayLow(1)-DayLow(0)>0 and DayHigh(0)-DayHigh(1)<DayLow(1)-DayLow(0), DayLow(1)-DayLow(0),0); } sum1 = 0; sum2 = 0; for j = 0 to Period-1 { sum1 = sum1 + value1[j]; sum2 = sum2 + value2[j]; } value3[0] = sum1/Period; value4[0] = sum2/period; sum5 = 0; sum6 = 0; for j = 0 to Period-1 { sum5 = sum5 + max(DayHigh(j)-DayLow(j),abs(DayClose(j+1)-DayHigh(j)), abs(DayClose(j+1)-DayLow(j))); sum6 = sum6 + abs(value3[j]-value4[j])/(value3[j]+value4[j])*100; } ma5 = sum5/Period; ma6 = sum6/Period; Plot1(value3[0]/ma5*100, "DIPlus"); Plot2(value4[0]/ma5*100, "DIMinus"); Plot3(ma6, "ADX");