커뮤니티

문의드립니다.

프로필 이미지
종호
2023-07-18 16:06:05
1381
글번호 170734
답변완료
사용자 함수명을 부여하고 사용자 함수 수식을 부탁 드립니다. var : PL(0),PH(0),PR(0),PM(0); C > C[1] and CountIf(C>O,2) == 2 and C[2] < O[2] PL = O[1]; PH = C; PR = PH-PL; PM = PL+(PR/2); // 대양봉 중간 값 여기서 대양봉 중간값 PM을 리턴하는 함수식을 부탁 드립니다. 함수가 PM 값을 리턴할 때 바로 이전 함수 값 , 2번째 이전 값을 리턴할 수 있도록 부탁 드립니다. 그래서 이전 값 비교가 가능하도록 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-19 14:28:14

안녕하세요 예스스탁입니다. PM(0) 최근, PM(1) 직전, PM(2) 전전순이비낟. 사용자함수명 : PM 반환값형 : 숫자형 input : n(Numeric); var : PL(0),PH(0),PR(0),cnt(0); Array : value[100](0); if C > C[1] and CountIf(C>O,2) == 2 and C[2] < O[2] Then { For cnt = 99 DownTo 1 { value[cnt] = value[cnt-1]; } PL = O[1]; PH = C; PR = PH-PL; value[0] = PL+(PR/2); // 대양봉 중간 값 } PM = value[n]; 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 사용자 함수명을 부여하고 사용자 함수 수식을 부탁 드립니다. var : PL(0),PH(0),PR(0),PM(0); C > C[1] and CountIf(C>O,2) == 2 and C[2] < O[2] PL = O[1]; PH = C; PR = PH-PL; PM = PL+(PR/2); // 대양봉 중간 값 여기서 대양봉 중간값 PM을 리턴하는 함수식을 부탁 드립니다. 함수가 PM 값을 리턴할 때 바로 이전 함수 값 , 2번째 이전 값을 리턴할 수 있도록 부탁 드립니다. 그래서 이전 값 비교가 가능하도록 부탁드립니다.