커뮤니티
수식 뭐가 문제일까요?
2015-03-06 00:33:25
112
글번호 83753
안녕하세요.
이전 수식을 약간 수정하니 검색이 안 되네요.
왜 검색이 안 될까요?
아래 수식은 이전 수식으로 정상적으로 검색이 되었습니다.
var : mav1(0),mav2(0),mav3(0),Mmav(0);
var1 = (highest(H,5)+lowest(L,5))/2;
var2 = (highest(H,10)+lowest(L,10))/2;
var3 = (highest(H,20)+lowest(L,20))/2;
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(C,20);
Mmav = ma(M,5);
if C >= 200 and C <= 300000 And
countif(C > O and H >= O*1.13,15) >= 1 and
ma(v,5)[1] >= 50000 and
var2 == var3 or (var1 == var2 and var2 == var3) And
(C > mav1 or C > mav2 or C > mav3) And
(M >= 5000000000 or Mmav >= 1000000000) And
(countif(mav1 > mav1[1],3) == 3 or
countif(mav2 > mav2[1],3) == 3 or
countif(mav3 > mav3[1],3) == 3) Then
find(1);
아래 수식은 약간 수정을 했는데 검색이 안 되는데요.
왜 그럴까요?
var : mav1(0),mav2(0),mav3(0),Mmav(0);
var1 = (highest(H,5)+lowest(L,5))/2;
var2 = (highest(H,10)+lowest(L,10))/2;
var3 = (highest(H,20)+lowest(L,20))/2;
var3 = (highest(H,120)+lowest(L,120))/2;
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(C,20);
Mmav = ma(M,5);
if C >= 200 and C <= 300000 And
countif(C > O and H >= O*1.13,15) >= 1 and
ma(v,5)[1] >= 50000 and
var2 == var3 or (var1 == var2 and var2 == var3)or (var2 == var3 and var3 == var4)And
(C > mav1 or C > mav2 or C > mav3) And
(M >= 5000000000 or Mmav >= 1000000000) And
(countif(mav1 > mav1[1],3) == 3 or
countif(mav2 > mav2[1],3) == 3 or
countif(mav3 > mav3[1],3) == 3) Then
find(1);
이 수식은 잘 못된 인수가 있다고 하며 검색이 안 되네요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-03-06 10:51:51
안녕하세요
예스스탁입니다.
식을 수정했습니다.
if문에 var4가 사용되었는데
var3에 값이 두번 저장이 되어 있고 var4에 값이 저장이 되지 않았습니다.
120일 평균은 var4로 변경했습니다.
종목검색 하실때 속성에서 검색에 필요한 최소기간에
넉넉히 200봉 이상 지정하고 검색하시기 바랍니다.
var : mav1(0),mav2(0),mav3(0),Mmav(0);
var1 = (highest(H,5)+lowest(L,5))/2;
var2 = (highest(H,10)+lowest(L,10))/2;
var3 = (highest(H,20)+lowest(L,20))/2;
var4 = (highest(H,120)+lowest(L,120))/2;
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(C,20);
Mmav = ma(M,5);
if C >= 200 and C <= 300000 And
countif(C > O and H >= O*1.13,15) >= 1 and
ma(v,5)[1] >= 50000 and
(var2 == var3 or (var1 == var2 and var2 == var3) or (var2 == var3 and var3 == var4)) And
(C > mav1 or C > mav2 or C > mav3) And
(M >= 5000000000 or Mmav >= 1000000000) And
(countif(mav1 > mav1[1],3) == 3 or
countif(mav2 > mav2[1],3) == 3 or
countif(mav3 > mav3[1],3) == 3) Then
find(1);
즐거운 하루되세요
> 목우도 님이 쓴 글입니다.
> 제목 : 수식 뭐가 문제일까요?
> 안녕하세요.
이전 수식을 약간 수정하니 검색이 안 되네요.
왜 검색이 안 될까요?
아래 수식은 이전 수식으로 정상적으로 검색이 되었습니다.
var : mav1(0),mav2(0),mav3(0),Mmav(0);
var1 = (highest(H,5)+lowest(L,5))/2;
var2 = (highest(H,10)+lowest(L,10))/2;
var3 = (highest(H,20)+lowest(L,20))/2;
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(C,20);
Mmav = ma(M,5);
if C >= 200 and C <= 300000 And
countif(C > O and H >= O*1.13,15) >= 1 and
ma(v,5)[1] >= 50000 and
var2 == var3 or (var1 == var2 and var2 == var3) And
(C > mav1 or C > mav2 or C > mav3) And
(M >= 5000000000 or Mmav >= 1000000000) And
(countif(mav1 > mav1[1],3) == 3 or
countif(mav2 > mav2[1],3) == 3 or
countif(mav3 > mav3[1],3) == 3) Then
find(1);
아래 수식은 약간 수정을 했는데 검색이 안 되는데요.
왜 그럴까요?
var : mav1(0),mav2(0),mav3(0),Mmav(0);
var1 = (highest(H,5)+lowest(L,5))/2;
var2 = (highest(H,10)+lowest(L,10))/2;
var3 = (highest(H,20)+lowest(L,20))/2;
var3 = (highest(H,120)+lowest(L,120))/2;
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(C,20);
Mmav = ma(M,5);
if C >= 200 and C <= 300000 And
countif(C > O and H >= O*1.13,15) >= 1 and
ma(v,5)[1] >= 50000 and
var2 == var3 or (var1 == var2 and var2 == var3)or (var2 == var3 and var3 == var4)And
(C > mav1 or C > mav2 or C > mav3) And
(M >= 5000000000 or Mmav >= 1000000000) And
(countif(mav1 > mav1[1],3) == 3 or
countif(mav2 > mav2[1],3) == 3 or
countif(mav3 > mav3[1],3) == 3) Then
find(1);
이 수식은 잘 못된 인수가 있다고 하며 검색이 안 되네요.
감사합니다.
다음글
이전글