커뮤니티

부탁드립니다.

프로필 이미지
에리조나
2014-08-29 15:36:02
249
글번호 78233
답변완료
안녕하세요? 시스템식을 공부하고 있는데요 아래는 수식지왕님의 스윙파동 블로그 내용입니다. 제실력이 하나씩은 해석이 되듯말듯하며 전체적으로 이해력이 조금 안되는것 같습니다. 주석좀 부탁드리며 전체적으로 시스템에대한 설명 좀 부탁드립니다. 정말 정말 번거롭게 해서 죄송합니다. 추가적으로 이런 수식이 주석 달려있는 사이트가 있으시다면 알려주시면 열공하겠습니다. 그리고 감사드리며 즐거운 주말 되십시요 #---------------------------------------------------------# # 전고점(peak) 계산 #---------------------------------------------------------# //Highest(H,2)[3] <= H[2] and H[2] > Highest(H,2) if Highest(H,n)[n+1] <= H[n] and H[n] > Highest(H,n) then{ for j= 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } 고[1] = H[n]; 고Bar[1] = n; 고Idx[1] = index - 고Bar[1]; 고점표시 = 고[1]*1.005; if 저Bar[1] > 고Bar[2] then { for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } k = n + 1; for j = n + 2 to 고Bar[2]-1 { if L[k] > L[j] then k = j; } 저[1] = ㅣ[k]; 저Bar[1] = k; 저Idx[1] = index - 저Bar[1]; } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-29 17:18:14

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. #n봉전 고가가 그 이전 n개봉 최고가보다는 크거나 같고 #그 이후 n개봉의 고가보다는 크면 조건만족 #즉 n이 2라면 # H[2] >= H[3] and H[2] > H[4] # H[2] > H[1] and H[2] > H[0] if Highest(H,n)[n+1] <= H[n] and H[n] > Highest(H,n) then{ #아래 for문은 현재 발생한 고점조건이 만족하면 배열변수의 [1]번방에 최근 값을 넣기 위해 #먼저 기존에 각 방에 저장된 값을 뒷방으로 옮기는 내용입니다. #[19]번 방에는 [18]번방의 값을 저장 #[18]번 방에는 [17]번방의 값을 저장 #[17]번 방에는 [16]번방의 값을 저장 ~~~ #[2]번 방에는 [1]번방의 값을 저장 for j= 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } #값의 이동을 모두 완료하면 #각 배열변수의 [1]번방에 현재조건만족의 값을 저장 고[1] = H[n];#현재 발생한 고점의 값 저장 고Bar[1] = n;#n봉전이 고점이므로 n값 저장 고Idx[1] = index - 고Bar[1];#고점봉과 현재봉의 봉수차이를 저장 고점표시 = 고[1]*1.005;#현재발생한 고점보다 0.5% 높은 값저장 //최근저점봉이 직전고점봉보다 크면(고점발생 -> 저점발생 -> 현재 고점발생) if 저Bar[1] > 고Bar[2] then { #저점들 값을 다음방으로 옮김 #위 고점값을 옮기는 for문의 내용과 같습니다 #저점값을 옮기는 내용입니다. for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } //n값에서 1씩 증가 k = n + 1; //아래내용은 //고점[1]의 직전봉의 저가를 기준으로 //그 이전 고점[2]의 다음봉까지 저가를 비교해 //작은 값이 있으면 해당 봉의 값을 //최근의 저점값으로 변경하는 내용입니다. for j = n + 2 to 고Bar[2]-1 { if L[k] > L[j] then k = j; } 저[1] = L[k]; 저Bar[1] = k; 저Idx[1] = index - 저Bar[1]; } } 즐거운 하루되세요 > 에리조나 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 안녕하세요? 시스템식을 공부하고 있는데요 아래는 수식지왕님의 스윙파동 블로그 내용입니다. 제실력이 하나씩은 해석이 되듯말듯하며 전체적으로 이해력이 조금 안되는것 같습니다. 주석좀 부탁드리며 전체적으로 시스템에대한 설명 좀 부탁드립니다. 정말 정말 번거롭게 해서 죄송합니다. 추가적으로 이런 수식이 주석 달려있는 사이트가 있으시다면 알려주시면 열공하겠습니다. 그리고 감사드리며 즐거운 주말 되십시요 #---------------------------------------------------------# # 전고점(peak) 계산 #---------------------------------------------------------# //Highest(H,2)[3] <= H[2] and H[2] > Highest(H,2) if Highest(H,n)[n+1] <= H[n] and H[n] > Highest(H,n) then{ for j= 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } 고[1] = H[n]; 고Bar[1] = n; 고Idx[1] = index - 고Bar[1]; 고점표시 = 고[1]*1.005; if 저Bar[1] > 고Bar[2] then { for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } k = n + 1; for j = n + 2 to 고Bar[2]-1 { if L[k] > L[j] then k = j; } 저[1] = ㅣ[k]; 저Bar[1] = k; 저Idx[1] = index - 저Bar[1]; } }