커뮤니티
지표를 거꾸로
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을 사용자함수로 저장하고 싶은데 수식과 방법도 부탁합니다
답변은 꼭 메일로 부탁드려요
미리 감사합니다~