커뮤니티

파라볼릭 문의드립니다.

프로필 이미지
다올
2016-04-19 20:19:32
125
글번호 97250
답변완료
파라볼릭 사용시 af(0.02) maxaf(0.2) crossup과 crossdown을 반복하는 과정에서 현제 crossup상태라면 crossup이후 현제까지의 최고점과 최저점, 직전상태인 crossdown 이었을때의 최고점과 최저점을 산출하고 그 전인 crossup이었을때의 crossdown상태일때의 최고값과 최저값을 산출하여 각각의 변수에 저장하여 시스템에 적용하고자 합니다. 수식 부탁 드려요. 오늘고 고맙습니다. 고생하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-20 12:37:24

안녕하세요 예스스탁입니다. 아래수식 참고하시기 바랍니다. 각구간의 값이 배열변수에 순서대로 저장됩니다. upH와 upL이 상향돌파구간의 최고가와 최저가 dnH와 dnL이 하향이탈구간의 최고가와 최저가를 저장하며 가장최근이 [0], 직전이[1], 전전이 [2] 순서입니다. Input : af(0.02), maxAF(0.2); var : T(0),cnt(0); Array : upH[10](0),upL[10](0),dnH[10](0),dnL[10](0); var1 = SAR(af,maxAF); if crossup(c,var1) Then{ T = 1; upH[0] = H; upL[0] = L; for cnt = 1 to 9{ upH[cnt] = upH[cnt-1][1]; upL[cnt] = upL[cnt-1][1]; } } if CrossDown(c,var1) Then{ T = -1; dnH[0] = H; dnL[0] = L; for cnt = 1 to 9{ dnH[cnt] = dnH[cnt-1][1]; dnL[cnt] = dnL[cnt-1][1]; } } if T == 1 Then{ if H > upH[0] Then upH[0] = H; if L < upL[0] Then upL[0] = L; } if T == -1 Then{ if H > dnH[0] Then dnH[0] = H; if L < dnL[0] Then dnL[0] = L; } 즐거운 하루되세요 > 다올 님이 쓴 글입니다. > 제목 : 파라볼릭 문의드립니다. > 파라볼릭 사용시 af(0.02) maxaf(0.2) crossup과 crossdown을 반복하는 과정에서 현제 crossup상태라면 crossup이후 현제까지의 최고점과 최저점, 직전상태인 crossdown 이었을때의 최고점과 최저점을 산출하고 그 전인 crossup이었을때의 crossdown상태일때의 최고값과 최저값을 산출하여 각각의 변수에 저장하여 시스템에 적용하고자 합니다. 수식 부탁 드려요. 오늘고 고맙습니다. 고생하세요