커뮤니티

수식 부탁드립니다.

프로필 이미지
하우즐영
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]; } 그런데 잘못되었는지 인식을 하지 못하더라구요. 무엇이 잘못되었는지 알려주세요. 감사합니다.