커뮤니티

시초가와 거리

프로필 이미지
레사마
2013-05-06 21:21:29
248
글번호 62870
답변완료
안녕하세요 프로그래밍 실력이 초보인지라. 아이디어를 코딩 부탁 드립니다 타임 프레임 10분봉 1.일중 시초가와 거리를 누적시키고 평균낸다.. --시간별 시초가대비 평균 움직임을 안다 2.날짜 바뀔 때 마다 갱신 하면서 계산 해나간다. 3.평균적값가지고 N일 동안 고점과 저점시간을 안다.. 지표식으로 가능한가요? var:di(0),cnt(0); Array:t10[100](0),v2[100](0); for cnt=0 to 100{ t10[cnt]=abs(c-DayOpen); v2[j]=t10[cnt]; Value1=t10[cnt];} Plot1(Value1,"10분평균"); 여기 까지 해보겠는데 날짜 바뀔때 갱신하는것 누적값을 평균내는것 N일동안 고점 저점 시간 아는 방법.. 3가지가 걸리네요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-07 11:39:12

안녕하세요 예스스탁입니다. input : N(10); var : cnt(0),HH(0),HD(0),HT(0),LL(0),LD(0),LT(0); Array : AVGV[100](0),AVGHV[100](0),AVGHD[100](0),AVGHT[100](0),AVGLV[100](0),AVGLD[100](0),AVGLT[100](0); if date != date[1] Then{ var1 = abs(C-DayOpen); var2 = 1; AVGV[0] = var1/var2; AVGHV[0] = AVGV[0]; AVGHD[0] = date; AVGHT[0] = stime; AVGLV[0] = AVGV[0]; AVGLD[0] = date; AVGLT[0] = stime; for cnt = 1 to 99{ AVGV[cnt] = AVGV[cnt-1][1]; AVGHV[cnt] = AVGHV[cnt-1][1]; AVGHD[cnt] = AVGHD[cnt-1][1]; AVGHT[cnt] = AVGHT[cnt-1][1]; AVGLV[cnt] = AVGLV[cnt-1][1]; AVGLD[cnt] = AVGLD[cnt-1][1]; AVGLT[cnt] = AVGLT[cnt-1][1]; } } if dayindex > 0 Then{ var1 = var1+abs(C-DayOpen); var2 = var2+1; AVGV[0] = var1/var2; # 당일 평균값 } #당일 최고,날짜, 시간 if AVGV[0] > AVGHV[0] Then{ AVGHV[0] = AVGV[0]; AVGHD[0] = Date; AVGHT[0] = sTime; } #당일 최저,날짜, 시간 if AVGV[0] < AVGLV[0] Then{ AVGLV[0] = AVGV[0]; AVGLD[0] = Date; AVGLT[0] = sTime; } #최근 N일간 최고(값(HH),날짜(HD),시간(HT))와 최저(값(LL),날짜(LT),시간(LT)) HH = AVGHV[0]; HD = AVGHD[0]; HT = AVGHT[0]; LL = AVGLV[0]; LD = AVGLD[0]; LT = AVGLT[0]; for cnt = 0 to N-1{ if AVGHV[cnt] > HH Then{ HH = AVGHV[cnt]; HD = AVGHD[cnt]; HT = AVGHT[cnt]; } if AVGLV[cnt] < LL Then{ LL = AVGLV[cnt]; LD = AVGLD[cnt]; LT = AVGLT[cnt]; } } plot1(LD); plot2(HD); 즐거운 하루되세요 > 레사마 님이 쓴 글입니다. > 제목 : 시초가와 거리 > 안녕하세요 프로그래밍 실력이 초보인지라. 아이디어를 코딩 부탁 드립니다 타임 프레임 10분봉 1.일중 시초가와 거리를 누적시키고 평균낸다.. --시간별 시초가대비 평균 움직임을 안다 2.날짜 바뀔 때 마다 갱신 하면서 계산 해나간다. 3.평균적값가지고 N일 동안 고점과 저점시간을 안다.. 지표식으로 가능한가요? var:di(0),cnt(0); Array:t10[100](0),v2[100](0); for cnt=0 to 100{ t10[cnt]=abs(c-DayOpen); v2[j]=t10[cnt]; Value1=t10[cnt];} Plot1(Value1,"10분평균"); 여기 까지 해보겠는데 날짜 바뀔때 갱신하는것 누적값을 평균내는것 N일동안 고점 저점 시간 아는 방법.. 3가지가 걸리네요