커뮤니티
검색 수식
2011-07-05 19:48:42
678
글번호 40583
input : p(12), left(3), right(2), Period(50);
var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var1 = ma(c,P);
LowVal1 = SwingLow(1,var1,left,right,Period);
LowVal2 = SwingLow(2,var1,left,right,Period);
Lowidx1 = SwingLowbar(1,var1,left,right,Period);
Lowidx2 = SwingLowbar(2,var1,left,right,Period);
if LowVal1 < 20 and LowVal2 < 20 and
Lowidx2-Lowidx1 > 5 and
Lowidx2-Lowidx1 < 15
and var1[right]== LowVal1 and
accumN(var1 > var1[1], 2) == 2 then
find(1);
위에 내용을 검색식에서 넣어보지..
15줄에 숫자값이나 숫자표현식이와야 합니다
16줄에 "Find" 는 종목 검색에서만 쓸 수 있습니다.
이렇게 나와서 문의 드립니다. 위수식은 지난 글의 답글에서 찾아서 사용해보려고 하다. 안돼서 문의 드립니다.
답변 1
예스스탁 예스스탁 답변
2011-07-06 14:37:36
안녕하세요
예스스탁입니다.
예전의 식이라 함수의 사용법이 바뀐부분이 있습니다.
accumn함수는 값을 누적해야 하므로 조건식을 바로 쓰실 수 없습니다.
아래와 같이 countif함수로 변경해야 합니다.
input : p(12), left(3), right(2), Period(50);
var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var1 = ma(c,P);
LowVal1 = SwingLow(1,var1,left,right,Period);
LowVal2 = SwingLow(2,var1,left,right,Period);
Lowidx1 = SwingLowbar(1,var1,left,right,Period);
Lowidx2 = SwingLowbar(2,var1,left,right,Period);
if LowVal1 < 20 and LowVal2 < 20 and
Lowidx2-Lowidx1 > 5 and
Lowidx2-Lowidx1 < 15
and var1[right]== LowVal1 and
countif(var1 > var1[1], 2) == 2 then
find(1);
해당식은 종목검색식입니다.
검색식이 아닌 종목검색식으로 작성하셔야 합니다.
즐거운 하루되세요
> 파라나무 님이 쓴 글입니다.
> 제목 : 검색 수식
> input : p(12), left(3), right(2), Period(50);
var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var1 = ma(c,P);
LowVal1 = SwingLow(1,var1,left,right,Period);
LowVal2 = SwingLow(2,var1,left,right,Period);
Lowidx1 = SwingLowbar(1,var1,left,right,Period);
Lowidx2 = SwingLowbar(2,var1,left,right,Period);
if LowVal1 < 20 and LowVal2 < 20 and
Lowidx2-Lowidx1 > 5 and
Lowidx2-Lowidx1 < 15
and var1[right]== LowVal1 and
accumN(var1 > var1[1], 2) == 2 then
find(1);
위에 내용을 검색식에서 넣어보지..
15줄에 숫자값이나 숫자표현식이와야 합니다
16줄에 "Find" 는 종목 검색에서만 쓸 수 있습니다.
이렇게 나와서 문의 드립니다. 위수식은 지난 글의 답글에서 찾아서 사용해보려고 하다. 안돼서 문의 드립니다.
다음글
이전글