커뮤니티

지표를 거꾸로

프로필 이미지
티거야
2016-09-30 16:10:53
151
글번호 102407
답변완료
1. bpdl hilo 지표를 정방향과 역방향을 함께 보고싶은데 -를 적용하니 수치 차이때문에 직선처럼 보여요 부탁드립니다 2. 키움 수식중 highestsince와 lowestsince, valuewhen을 사용자함수로 저장하고 싶은데 수식과 방법도 부탁합니다 답변은 꼭 메일로 부탁드려요 미리 감사합니다~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-04 10:03:36

안녕하세요 예스스탁입니다. 1 해당 부분 사용자분이 기준값을 지정하셔야 합니다. -부호를 붙이시면 0을 기준으로 됩니다. 100을 기준으로 역으로 보시려면 아래와 같이 지정하시면 됩니다. input : Period(12); var1 = ((log(C/((((highest(H[Period],Period)+Lowest(L[Period],Period))/2)))))+1)*50; plot1(var1); plot2(100-var1); 아래는 사용자함수입니다. 2-1 사용자함수명 : highestsince 반환값형 : 숫자형 input : nth(Numeric),cond(TrueFalse),value(Numeric); var : cnt(0); Array : VV[10](0),TT[10](0); value1 = value; if cond == true Then{ VV[0] = value1; TT[0] = 1; for cnt = 1 to 9{ VV[cnt] = VV[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if TT[0] == 1 and value1 > VV[0] Then VV[0] = value1; if TT[nth-1] == 1 then highestsince = VV[nth-1]; 2-2 사용자함수명 : highestsince 반환값형 : 숫자형 input : nth(Numeric),cond(TrueFalse),value(Numeric); var : cnt(0); Array : VV[10](0),TT[10](0); value1 = value; if cond == true Then{ VV[0] = value1; TT[0] = 1; for cnt = 1 to 9{ VV[cnt] = VV[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if TT[0] == 1 and value1 < VV[0] Then VV[0] = value1; if TT[nth-1] == 1 then lowestsince = VV[nth-1]; 3-3 사용자함수명 : valuewhen 반환값형 : 숫자형 input : nth(Numeric),cond(TrueFalse),value(Numeric); var : cnt(0); Array : VV[10](0),TT[10](0); value1 = value; if cond == true Then{ VV[0] = value1; TT[0] = 1; for cnt = 1 to 9{ VV[cnt] = VV[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if TT[nth-1] == 1 then valuewhen = VV[nth-1]; 3 수식답변은 게시판을 통해서만 진행됩니다. 메일로는 답변드리지 않습니다. 즐거운 하루되세요 > 티거야 님이 쓴 글입니다. > 제목 : 지표를 거꾸로 > 1. bpdl hilo 지표를 정방향과 역방향을 함께 보고싶은데 -를 적용하니 수치 차이때문에 직선처럼 보여요 부탁드립니다 2. 키움 수식중 highestsince와 lowestsince, valuewhen을 사용자함수로 저장하고 싶은데 수식과 방법도 부탁합니다 답변은 꼭 메일로 부탁드려요 미리 감사합니다~