커뮤니티

문의 드립니다.

프로필 이미지
hjkang철인
2014-10-17 07:09:40
171
글번호 79491
답변완료
답변 너무너무 감사드립니다. =================================================== 안녕하세요 예스스탁입니다. 식 아래와 같이 수정하시면 됩니다. var : T(0),thi(0),dni(0),i1(0),i2(0); var1 = highest(H,20); var2 = lowest(L,20); if T <= 0 and var1 > var1[1] Then T = 1; if T >= 0 and var2 < var2[1] Then T = -1; if T == 1 and T[1] != 1 Then thi = index; if T == -1 and T[1] != -1 Then thi = index; i1 = index - thi ; if T == 1 Then plot1(min(i1,20),"i",RED); Else plot1(min(i1,20),"i",blue); 최대 20까지 증가하므로 i1이 20보다 커지면 20으로 출력하게 하시면 됩니다. 혹은 막대그래프로 지정하신 다면 아래와 같이 지정하시면 20이상 증가한 이후에는 막대그래프가 출력되지 않게 됩니다. ======================================================================== 저는 틱봉을 가지고 신호를 내고 있습니다. 현재 var1, var2 가 현재값으로 이루어진 캔들을 가지고 고점 저점을 갱신하고 갱신하는 캔들의 인덱스를 리턴해 주고 있습니다. 여기에서 아주 간단한 질문입니다. 현재값으로 이루어진 캔들말고... 5지수이평을 기본으로 동일하게 하려면. 어떻게 수정해야 할까요.. 간단할것 같으면서도 한발자욱을 못 옮기고 있습니다. 즉.. 5지수이평 앞전 20개 값에서 고점, 저점 을 갱신하고.. 갱신한 값의 인덱스를 리턴해 주면 됩니다. 위와 동일한데... 기초데이타를 현재값의 캔들이 아닌... 5지수이평을 이용해서 값이 산출되게.. 도움 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-17 13:20:37

안녕하세요 예스스탁입니다. higehst와 lowest의 H나 L대신에 지수이평값 넣어주시면 됩니다. var : T(0),thi(0),dni(0),i1(0),i2(0); var : value(0); value = ema(c,5); var1 = highest(value,20); var2 = lowest(value,20); if T <= 0 and var1 > var1[1] Then T = 1; if T >= 0 and var2 < var2[1] Then T = -1; if T == 1 and T[1] != 1 Then thi = index; if T == -1 and T[1] != -1 Then thi = index; i1 = index - thi ; if T == 1 Then plot1(min(i1,20),"i",RED); Else plot1(min(i1,20),"i",blue); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 답변 너무너무 감사드립니다. =================================================== 안녕하세요 예스스탁입니다. 식 아래와 같이 수정하시면 됩니다. var : T(0),thi(0),dni(0),i1(0),i2(0); var1 = highest(H,20); var2 = lowest(L,20); if T <= 0 and var1 > var1[1] Then T = 1; if T >= 0 and var2 < var2[1] Then T = -1; if T == 1 and T[1] != 1 Then thi = index; if T == -1 and T[1] != -1 Then thi = index; i1 = index - thi ; if T == 1 Then plot1(min(i1,20),"i",RED); Else plot1(min(i1,20),"i",blue); 최대 20까지 증가하므로 i1이 20보다 커지면 20으로 출력하게 하시면 됩니다. 혹은 막대그래프로 지정하신 다면 아래와 같이 지정하시면 20이상 증가한 이후에는 막대그래프가 출력되지 않게 됩니다. ======================================================================== 저는 틱봉을 가지고 신호를 내고 있습니다. 현재 var1, var2 가 현재값으로 이루어진 캔들을 가지고 고점 저점을 갱신하고 갱신하는 캔들의 인덱스를 리턴해 주고 있습니다. 여기에서 아주 간단한 질문입니다. 현재값으로 이루어진 캔들말고... 5지수이평을 기본으로 동일하게 하려면. 어떻게 수정해야 할까요.. 간단할것 같으면서도 한발자욱을 못 옮기고 있습니다. 즉.. 5지수이평 앞전 20개 값에서 고점, 저점 을 갱신하고.. 갱신한 값의 인덱스를 리턴해 주면 됩니다. 위와 동일한데... 기초데이타를 현재값의 캔들이 아닌... 5지수이평을 이용해서 값이 산출되게.. 도움 부탁드립니다. 감사합니다.