커뮤니티

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

프로필 이미지
원칙투자자
2022-03-10 00:05:48
1069
글번호 157046
답변완료
담당자님, 안녕하세요. 담당자님께서 작성해주신 지표를 활용하여 매매원칙을 연구하던 중 그 지표를 변형해서 기존 지표와 함께 병행해서 활용하려고 수정을 시도했으나 도저히 안되어 담당자님께 또 수식 작성을 부탁드리게 되었습니다. cf. 수식작성 Q&A 76295번의 질문과 담당자님께서 작성한 수식과 관련 있는 내용입니다. 다음과 같은 지표 수식의 작성을 부탁드립니다. ================================================================================ (KOSPI200 주가지수 선물의 분봉 차트에서 적용) 1) 매일 당일(D)의 장시작 후 부터 새로 연산을 실행하여 각 당일의 구간에만 표시 2) 전일(D-1) 일봉의 시가, 종가 전전일(D-2) 일봉의 시가, 종가 ...... (D-40) 일봉의 시가, 종가 cf. 시가, 종가가 각각 동등한 성격인 총 80개의 가격 변수(?)임.(시가, 종가의 성격에 따른 구분 없음) 3) 위 40일간 각 일봉 시가, 종가의 80개 가격(value) 중에서 (시가, 종가 구분 없이) 가격(value)이 '(당일 시가 - 5.0)~(당일 시가 + 5.0)'의 범위 내에 있으면서 and 그 가격(value)이 당일 시가와 가장 가까운 것을 5개 선정 4) 위에서 선정된 5개의 가격(value)을 당일(D)의 구간에만 수평라인으로 표시 (추가 요건) * 기존 지표와 같이 nth(5), N일(N=40), 당일 시가 범위(y=5.0) 수치는 외부입력 변수 ================================================================================= 위와 같이 지표 수식 작성을 부탁드립니다. 작성해 주신 지표를 다시 변형하여 요청해서 번거롭게 해드려 죄송하게 생각합니다. 이제 당분간 작성해 주신 지표들로 스스로 연구에 매진하겠습니다. 지표 작성에 대해 미리 감사드립니다. 항상 건강하고 건승 하시기 바랍니다 <참고> ================================================================= ================================================================= ================================================================= 아래는 수식작성 Q&A 76295번에 대한 답변으로 담당자님께서 작성해주신 지표수식입니다. ================================================================= 작성자 : 예스스탁 작성일 : 2022-03-08 오후 1:26:07 조회수 : 17 지표 Re : 지표 수식 작성 부탁드립니다. 안녕하세요 예스스탁입니다. 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]); =====================================================
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-10 11:52:17

안녕하세요 예스스탁입니다. input : N(40),nth(5),y(5); var : cnt(0),nthi(0); Var : tempmin(0), tempindex(0),NTHindex(0),ii(0); Array : value[200](0),diff[200](0), NTHVALUE[10](0); if Bdate != Bdate[1] Then { ii = 0; For cnt = 1 to N { ii = ii+1; value[ii] = DayOpen(cnt); diff[ii] = abs(value[ii]-DayOpen(0)); ii = ii+1; value[ii] = DayClose(cnt); diff[ii] = abs(value[ii]-DayOpen(0)); } For nthi = 1 to nth { tempMin = 99999999; tempIndex = -1; For cnt = 1 to N*2 { 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]); 즐거운 하루되세요 > 원칙투자자 님이 쓴 글입니다. > 제목 : 지표 수식 작성 부탁드립니다. > 담당자님, 안녕하세요. 담당자님께서 작성해주신 지표를 활용하여 매매원칙을 연구하던 중 그 지표를 변형해서 기존 지표와 함께 병행해서 활용하려고 수정을 시도했으나 도저히 안되어 담당자님께 또 수식 작성을 부탁드리게 되었습니다. cf. 수식작성 Q&A 76295번의 질문과 담당자님께서 작성한 수식과 관련 있는 내용입니다. 다음과 같은 지표 수식의 작성을 부탁드립니다. ================================================================================ (KOSPI200 주가지수 선물의 분봉 차트에서 적용) 1) 매일 당일(D)의 장시작 후 부터 새로 연산을 실행하여 각 당일의 구간에만 표시 2) 전일(D-1) 일봉의 시가, 종가 전전일(D-2) 일봉의 시가, 종가 ...... (D-40) 일봉의 시가, 종가 cf. 시가, 종가가 각각 동등한 성격인 총 80개의 가격 변수(?)임.(시가, 종가의 성격에 따른 구분 없음) 3) 위 40일간 각 일봉 시가, 종가의 80개 가격(value) 중에서 (시가, 종가 구분 없이) 가격(value)이 '(당일 시가 - 5.0)~(당일 시가 + 5.0)'의 범위 내에 있으면서 and 그 가격(value)이 당일 시가와 가장 가까운 것을 5개 선정 4) 위에서 선정된 5개의 가격(value)을 당일(D)의 구간에만 수평라인으로 표시 (추가 요건) * 기존 지표와 같이 nth(5), N일(N=40), 당일 시가 범위(y=5.0) 수치는 외부입력 변수 ================================================================================= 위와 같이 지표 수식 작성을 부탁드립니다. 작성해 주신 지표를 다시 변형하여 요청해서 번거롭게 해드려 죄송하게 생각합니다. 이제 당분간 작성해 주신 지표들로 스스로 연구에 매진하겠습니다. 지표 작성에 대해 미리 감사드립니다. 항상 건강하고 건승 하시기 바랍니다 <참고> ================================================================= ================================================================= ================================================================= 아래는 수식작성 Q&A 76295번에 대한 답변으로 담당자님께서 작성해주신 지표수식입니다. ================================================================= 작성자 : 예스스탁 작성일 : 2022-03-08 오후 1:26:07 조회수 : 17 지표 Re : 지표 수식 작성 부탁드립니다. 안녕하세요 예스스탁입니다. 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]); =====================================================