커뮤니티
종목검색식 부탁드립니다.
2026-07-14 14:22:54
80
글번호 232836
1. 아래 수식을 참고하여,
수식 1 ) 이 수식2 )를 이평 돌파할때 ,
즉, 수식1) 의 지표변수 기간1 (10이평~19이평까지)이 수식2)의 지표변수 기간2 (60)를
돌파할때 종목 검색식 을 1개의 검색식으로 부탁드려요.
2. 아래 수식을 참고하여,
수식 1 ) 이 수식2 )를 이평 돌파할때 ,
즉, 수식1) 의 지표변수 기간1 (10이평~19이평까지)이 수식2)의 지표변수 기간2 (60)를
돌파할때 0봉전 ~5봉전 까지의 종목 검색식 을 1개의 검색식으로 부탁드려요.
----아래---
수식 1 )
A=EAVG(C,기간1);
((A-lowest(A,기간1))/(highest(A,기간1)-lowest(A,기간1)))*80;
수식 2 )
A=AVG(C,기간2);
((A-lowest(A,기간2))/(highest(A,기간2)-lowest(A,기간2)))*80;
-------
지표변수 기간 1 10 , 11, 12, 13, 14, 15, 16, 17, 18, 19 이평 (10~19이평까지)
기간2 60
답변 1
예스스탁 예스스탁 답변
2026-07-15 13:24:18
안녕하세요
예스스탁입니다.
지수이평은 계산 특성상 for문에서 기간을 루프로 돌리시면 안됩니다.
아래와 같이 내열해서 작성해 이용하셔야 합니다.
1
input : 기간2(60);
var : B(0),i(0),count(0);
Array : A[10](0),value[10](0);
A[0] = Ema(C,10);
A[1] = Ema(C,11);
A[2] = Ema(C,12);
A[3] = Ema(C,13);
A[4] = Ema(C,14);
A[5] = Ema(C,15);
A[6] = Ema(C,16);
A[7] = Ema(C,17);
A[8] = Ema(C,18);
A[9] = Ema(C,19);
For i = 0 to 9
{
value[i]=((A[i]-lowest(A[i],i+10))/(highest(A[i],i+10)-lowest(A[i],i+10)))*80;
}
B=ma(C,기간2);
var2= ((B-lowest(B,기간2))/(highest(B,기간2)-lowest(B,기간2)))*80;
count = 0;
For i = 0 to 9
{
if CrossUp(value[i],var2) Then
count = count+1;
}
if count >= 1 Then
Find(1);
2
input : 기간2(60),N(5);
var : B(0),i(0),count(0);
Array : A[10](0),value[10](0);
A[0] = Ema(C,10);
A[1] = Ema(C,11);
A[2] = Ema(C,12);
A[3] = Ema(C,13);
A[4] = Ema(C,14);
A[5] = Ema(C,15);
A[6] = Ema(C,16);
A[7] = Ema(C,17);
A[8] = Ema(C,18);
A[9] = Ema(C,19);
For i = 0 to 9
{
value[i]=((A[i]-lowest(A[i],i+10))/(highest(A[i],i+10)-lowest(A[i],i+10)))*80;
}
B=ma(C,기간2);
var2= ((B-lowest(B,기간2))/(highest(B,기간2)-lowest(B,기간2)))*80;
count = 0;
For i = 0 to 9
{
if CrossUp(value[i],var2) Then
count = count+1;
}
if countif( count >= 1,N) >= 1 Then
Find(1);
즐거운 하루되세요