커뮤니티

수식 문의합니다~

프로필 이미지
데미안리
2012-09-20 11:27:35
288
글번호 54907
답변완료

첨부 이미지

var1 = 이십일이격도일봉h30래디 ; if var1 == 1 and var1[1] != 1 Then value1 = L; if L < value1 Then value1 = L; If highest( 이십일이격도일봉h30래디 ,60) == 1 and c < value1[1] 사용자 함수가 1이 되었을때 부터 최근1봉전까지의 저가를 구하는 식입니다. 여기에서 보면 사용자 함수가 연속으로 값이 1이 나왔을 때 처음 1이 나온 봉을 기준으로 값이 매겨 집니다. 처음 발생 봉이 아닌 가장 최근에 값이 1이 나온 봉을 기준으로 잡으려면 어떻게 수정해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-20 15:20:39

안녕하세요 예스스탁입니다 var1값이 1일때마다 그봉의 저가로 초기화 하면 됩니다. var1 = 이십일이격도일봉h30래디 ; if var1 == 1 Then value1 = L; if L < value1 Then value1 = L; 즐거운 하루되세요 > 데미안리 님이 쓴 글입니다. > 제목 : 수식 문의합니다~ > var1 = 이십일이격도일봉h30래디 ; if var1 == 1 and var1[1] != 1 Then value1 = L; if L < value1 Then value1 = L; If highest( 이십일이격도일봉h30래디 ,60) == 1 and c < value1[1] 사용자 함수가 1이 되었을때 부터 최근1봉전까지의 저가를 구하는 식입니다. 여기에서 보면 사용자 함수가 연속으로 값이 1이 나왔을 때 처음 1이 나온 봉을 기준으로 값이 매겨 집니다. 처음 발생 봉이 아닌 가장 최근에 값이 1이 나온 봉을 기준으로 잡으려면 어떻게 수정해야 하나요?