커뮤니티
수식 부탁드립니다.
2009-10-29 13:46:06
735
글번호 25732
늘 감사드리며 전에 알려 주셨던 것에 대해서 보충 질문 드립니다.
아래는 전에 알려 주셨던 수식입니다.
즉 첫번째 데드와 두번재 데드를 불러 오는 것인데요.
if CrossDown(sto28k,sto28d) Then{ # 데드시
Var10 = highest(Sto28k,5); # 최근 5개봉 stok값 중 최고값
var11 = Var10[1]; # 전 데드시 5개봉 stok값 중 최고값
}
하다보니 세번째 데드도 필요해서 제 나름대로 다음처럼 첨가를 했습니다.
if CrossDown(sto28k,sto28d) Then{ # 데드시
Var10 = highest(Sto28k,5); # 최근 5개봉 stok값 중 최고값
var11 = Var10[1]; # 전 데드시 5개봉 stok값 중 최고값
var12 = var10[2];
}
그런데 잘못되었는지 인식을 하지 못하더라구요.
무엇이 잘못되었는지 알려주세요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-10-29 16:50:53
안녕하세요
예스스탁입니다.
조건이 발생하면 이전에 저장된 값을
다른 변수로 옮기는 식이므로 [2]로 작성하시면
전의 값이 아닙니다.이번값의 전전봉값이라는 의미뿐이 되지 않습니다.
아래와 같이 작성하셔야 합니다.
if CrossDown(sto28k,sto28d) Then{ # 데드시
Var10 = highest(Sto28k,5); # 최근 5개봉 stok값 중 최고값
var11 = Var10[1]; # 전 데드시 5개봉 stok값 중 최고값
var12 = var11[2];
}
즐거운 하루되세요
> 하우즐영 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 늘 감사드리며 전에 알려 주셨던 것에 대해서 보충 질문 드립니다.
아래는 전에 알려 주셨던 수식입니다.
즉 첫번째 데드와 두번재 데드를 불러 오는 것인데요.
if CrossDown(sto28k,sto28d) Then{ # 데드시
Var10 = highest(Sto28k,5); # 최근 5개봉 stok값 중 최고값
var11 = Var10[1]; # 전 데드시 5개봉 stok값 중 최고값
}
하다보니 세번째 데드도 필요해서 제 나름대로 다음처럼 첨가를 했습니다.
if CrossDown(sto28k,sto28d) Then{ # 데드시
Var10 = highest(Sto28k,5); # 최근 5개봉 stok값 중 최고값
var11 = Var10[1]; # 전 데드시 5개봉 stok값 중 최고값
var12 = var10[2];
}
그런데 잘못되었는지 인식을 하지 못하더라구요.
무엇이 잘못되었는지 알려주세요.
감사합니다.
다음글
이전글