커뮤니티
파라볼릭 문의드립니다.
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상태일때의 최고값과 최저값을 산출하여
각각의 변수에 저장하여 시스템에 적용하고자 합니다.
수식 부탁 드려요.
오늘고 고맙습니다. 고생하세요
이전글