커뮤니티

특정시간지표에 관한 질문

프로필 이미지
천장지구
2006-01-12 22:37:08
1422
글번호 9121
답변완료
특정시간 오전 9시부터~10시까지의 (시가-저가값),(시가-고가 값)중 작은값(절대값)이 0.3p보다 작을때 그값을 나타나게 해주세요. 또 기간 20일간 중에 그 작은값이 몇번이나 일어났는지 그값을 나타나게 해주세요. 예를들어 20일중 그 작은값이 총6일동안 나타났다면 6이라는 숫자를 나타나게 해주세요. 또 당일일봉이(고가-저가)값이 오전 9시부터~10시까지(고가-저가)값의 몇 프로나 되는지 나타나게 해주세요.(당일일봉기준) 예를들어 당일일봉값(1p)일때 오전10까지값이(0.5p)이면 50%값 일봉값이(1p)-->(1p)이면 100%값 일봉값(1p)-->(0.7) 70% 값으로 나타나게 해주세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-01-16 13:48:43

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 단 . (시가-저가값),(시가-고가 값)은 모두 0이하의 값입니다. 두 값의 절대값중 작은 값을 찾는 식으로 만들었습니다. 1.특정시간 오전 9시부터~10시까지의 (시가-저가값),(시가-고가 값)중 작은값(절대값)이 0.3p보다 작을때 그 값 var1 = abs(dayopen() - timehigh(90000,100000)); var2 = abs(dayopen() - timelow(90000,100000)); var3 = min(var1,var2); if var3 < 0.3 then var4 = var3; else var4 = 1; plot1(var4); 2. 20일 기간중 횟수 var : count(0),value(0); array : cnt[99](0); if date != date[1] then{ value = 0; for count= 1 to 20 { cnt[count] = cnt[count-1][1]; if cnt[count] < 0.3 then value = value+1; } } var1 = abs(dayopen() - timehigh(90000,100000)); var2 = abs(dayopen() - timelow(90000,100000)); var3 = min(var1,var2); if var3 < 0.3 then cnt[0] = 1; else cnt[0] = 0; plot1(value); 3.당일 고저가 대비 var1 = timehigh(90000,100000)-timelow(90000,100000); var2 = dayhigh()-daylow(); var3 = var1/var2*100; plot1(var1); plot2(var2); plot3(var3); 즐거운 하루되세요 > 천장지구 님이 쓴 글입니다. > 제목 : 특정시간지표에 관한 질문 > 특정시간 오전 9시부터~10시까지의 (시가-저가값),(시가-고가 값)중 작은값(절대값)이 0.3p보다 작을때 그값을 나타나게 해주세요. 또 기간 20일간 중에 그 작은값이 몇번이나 일어났는지 그값을 나타나게 해주세요. 예를들어 20일중 그 작은값이 총6일동안 나타났다면 6이라는 숫자를 나타나게 해주세요. 또 당일일봉이(고가-저가)값이 오전 9시부터~10시까지(고가-저가)값의 몇 프로나 되는지 나타나게 해주세요.(당일일봉기준) 예를들어 당일일봉값(1p)일때 오전10까지값이(0.5p)이면 50%값 일봉값이(1p)-->(1p)이면 100%값 일봉값(1p)-->(0.7) 70% 값으로 나타나게 해주세요.