커뮤니티

수식 문의

프로필 이미지
목우도
2019-11-07 05:13:34
147
글번호 133479
답변완료
안녕하세요. 아래 기존의 조건식에 일부 수식을 변경하고자 문의드립니다. var1 = (highest(H,5)+lowest(L,5))/2; var2 = (highest(H,10)+lowest(L,10))/2; var3 = (highest(H,20)+lowest(L,20))/2; if C >= 5000 and C <= 30000 And countif(C > O and H >= O*1.05,15) >= 1 and ma(v,5)[1] >= 100000 and (var1 == var2 or var2 == var3 or var1 == var3) Then find(1); 변경 사항 1. ((var1 == var2) AND (주가가 var1 보다 크고 주가가 var1 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 2. ((var2 == var3) AND (주가가 var2 보다 크고 주가가 var2 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 3. ((var3 == var1) AND (주가가 var3 보다 크고 주가가 var3 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 위 기존의 수식에서 마지막 부분 (var1 == var2 or var2 == var3 or var1 == var3) 대신 변경 사항 (1 OR 2 OR 3)으로 바꾸고 싶습니다. 첨언 : 1. 당일 5%이내 접근이 여러 번 있을 수 있으므로 3번째 이후의 접근은 제외. 2. "일봉상 7봉이내에서 1번째, 2번째, 3번째 접근인 경우"란 일봉상 7봉 이내의 누적 접근이 3회이하인 경우만 검색하고 4회 이상은 제외. 3. 수식화가 불가능한 것이 있으면 제외하고 가능한 것만 해주세요 ^^ 부탁드립니다. 감사합니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-07 14:29:40

안녕하세요 예스스탁입니다. 하나의 봉에서 지정한 가격범위에 몇번 들어왔는지는 체크가 가능하지 않습니다. 당일 가격범위 도달횟수는 체크가 불가능합니다. 해당 내용 제외하고 작성해 드립니다. var1 = (highest(H,5)+lowest(L,5))/2; var2 = (highest(H,10)+lowest(L,10))/2; var3 = (highest(H,20)+lowest(L,20))/2; Condition1 = var1 == var2 and c >= var1 and C <= var1*1.05 and countif(c >= var1 and C <= var1*1.05,7) <= 3; Condition2 = var2 == var3 and c >= var2 and C <= var2*1.05 and countif(c >= var2 and C <= var2*1.05,7) <= 3; Condition3 = var3 == var1 and c >= var3 and C <= var3*1.05 and countif(c >= var3 and C <= var3*1.05,7) <= 3; if C >= 5000 and C <= 30000 And countif(C > O and H >= O*1.05,15) >= 1 and ma(v,5)[1] >= 100000 and (Condition1 == true or Condition2 == true or Condition3 == true) Then find(1); 즐거운 하루되세요 > 목우도 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요. 아래 기존의 조건식에 일부 수식을 변경하고자 문의드립니다. var1 = (highest(H,5)+lowest(L,5))/2; var2 = (highest(H,10)+lowest(L,10))/2; var3 = (highest(H,20)+lowest(L,20))/2; if C >= 5000 and C <= 30000 And countif(C > O and H >= O*1.05,15) >= 1 and ma(v,5)[1] >= 100000 and (var1 == var2 or var2 == var3 or var1 == var3) Then find(1); 변경 사항 1. ((var1 == var2) AND (주가가 var1 보다 크고 주가가 var1 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 2. ((var2 == var3) AND (주가가 var2 보다 크고 주가가 var2 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 3. ((var3 == var1) AND (주가가 var3 보다 크고 주가가 var3 값에 5% 이내 접근) AND (5% 이내 접근이 당일은 1번째 혹은 2번째 접근 and 일봉상 7봉이내에서 1번째, 2번 째, 3번째 접근인 경우만)) 위 기존의 수식에서 마지막 부분 (var1 == var2 or var2 == var3 or var1 == var3) 대신 변경 사항 (1 OR 2 OR 3)으로 바꾸고 싶습니다. 첨언 : 1. 당일 5%이내 접근이 여러 번 있을 수 있으므로 3번째 이후의 접근은 제외. 2. "일봉상 7봉이내에서 1번째, 2번째, 3번째 접근인 경우"란 일봉상 7봉 이내의 누적 접근이 3회이하인 경우만 검색하고 4회 이상은 제외. 3. 수식화가 불가능한 것이 있으면 제외하고 가능한 것만 해주세요 ^^ 부탁드립니다. 감사합니다.