커뮤니티

지표 수식 작성 부탁드립니다.

프로필 이미지
원칙투자자
2022-03-08 10:55:43
1067
글번호 157025
답변완료
담당자님, 안녕하세요. 작성해주신 지표 수식을 잘 활용하고 있습니다. 거듭 감사드립니다. (KOSPI200 주가지수 선물) 다음과 같은 지표 수식의 작성을 부탁드립니다. ===================================================== (분봉 차트에서 적용) 1) 매일 당일(D)의 장시작 후 부터 새로 연산을 실행하여 각 당일의 구간에만 표시 2) 전일(D-1) 일봉의 '(시가+종가)/2'를 계산 전전일(D-2) 일봉의 '(시가+종가)/2'를 계산 ...... (D-40) 일봉의 '(시가+종가)/2'를 계산 3) 위에서 계산된 (D-1)~(D-40) 기간의 각 일봉의 '(시가+종가)/2' 중에서 '(시가+종가)/2'가 '(당일 시가 - 5.0)~(당일 시가 + 5.0)'의 범위 내에 있으면서 and '(시가+종가)/2'가 당일 시가와 가장 가까운 것을 5개 선정 cf. '(시가+종가)/2'가 당일 시가와 가장 가까운 것은 abs(당일 시가 - 각 일봉의 '(시가+종가)/2')가 작은 순서대로 5개를 선정하면 될 것으로 고민해 봤는데, 담당자님게서 판단하시기에 더 적합한 구현방법이 있으면 그 방법을 적용 4) 위에서 선정된 5개의 수치를 당일(D)의 구간에만 수평라인으로 표시 (추가 요건) * N일(N=40) 기간, 당일(D) 시가 범위(y=5.0)의 수치는 외부입력 변수 =========================================================== 위와 같이 지표 수식 작성을 부탁드립니다 항상 감사하게 생각하며 이번에 지표 작성해 주신 것에 대해서도 미리 감사드립니다. 항상 건강하고 건승하시기 바랍니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-08 13:26:07

안녕하세요 예스스탁입니다. input : N(40),nth(5),y(5); var : cnt(0),nthi(0); Var : tempmin(0), tempindex(0),NTHindex(0); Array : value[100](0),diff[100](0), NTHVALUE[6](0); if Bdate != Bdate[1] Then { For cnt = 1 to N { value[cnt] = (DayClose(cnt)+DayOpen(cnt))/2; diff[cnt] = abs(value[cnt]-DayOpen(0)); } For nthi = 1 to nth { tempMin = 99999999; tempIndex = -1; For cnt = 1 to N { if diff[cnt] < tempmin and diff[cnt] < y then { tempmin = diff[cnt]; tempIndex = cnt; } } if tempIndex != -1 Then { NTHVALUE[nthi] = value[tempIndex]; diff[tempIndex] = 99999999; } Else { NTHVALUE[nthi] = Nan; } } } plot1(NTHVALUE[1]); plot2(NTHVALUE[2]); plot3(NTHVALUE[3]); plot4(NTHVALUE[4]); plot5(NTHVALUE[5]); 즐거운 하루되세요 > 원칙투자자 님이 쓴 글입니다. > 제목 : 지표 수식 작성 부탁드립니다. > 담당자님, 안녕하세요. 작성해주신 지표 수식을 잘 활용하고 있습니다. 거듭 감사드립니다. (KOSPI200 주가지수 선물) 다음과 같은 지표 수식의 작성을 부탁드립니다. ===================================================== (분봉 차트에서 적용) 1) 매일 당일(D)의 장시작 후 부터 새로 연산을 실행하여 각 당일의 구간에만 표시 2) 전일(D-1) 일봉의 '(시가+종가)/2'를 계산 전전일(D-2) 일봉의 '(시가+종가)/2'를 계산 ...... (D-40) 일봉의 '(시가+종가)/2'를 계산 3) 위에서 계산된 (D-1)~(D-40) 기간의 각 일봉의 '(시가+종가)/2' 중에서 '(시가+종가)/2'가 '(당일 시가 - 5.0)~(당일 시가 + 5.0)'의 범위 내에 있으면서 and '(시가+종가)/2'가 당일 시가와 가장 가까운 것을 5개 선정 cf. '(시가+종가)/2'가 당일 시가와 가장 가까운 것은 abs(당일 시가 - 각 일봉의 '(시가+종가)/2')가 작은 순서대로 5개를 선정하면 될 것으로 고민해 봤는데, 담당자님게서 판단하시기에 더 적합한 구현방법이 있으면 그 방법을 적용 4) 위에서 선정된 5개의 수치를 당일(D)의 구간에만 수평라인으로 표시 (추가 요건) * N일(N=40) 기간, 당일(D) 시가 범위(y=5.0)의 수치는 외부입력 변수 =========================================================== 위와 같이 지표 수식 작성을 부탁드립니다 항상 감사하게 생각하며 이번에 지표 작성해 주신 것에 대해서도 미리 감사드립니다. 항상 건강하고 건승하시기 바랍니다