커뮤니티

종목검색식 부탁드립니다.

프로필 이미지
일지매7
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); 즐거운 하루되세요