커뮤니티

수식검토문의

프로필 이미지
ksks
2025-11-09 11:03:11
92
글번호 227790
답변완료

input : 기간(15);  var : myema(0),correction(0),myZLMA(0),R(0);  myEMA = Ema(C, 기간);   correction = C + (C - myEMA);    myZLMA = Ema(correction, 기간)  ;  var1 = Ema(C,200); R = RSI(20); Var: vol_avg(0); vol_avg = Ma(V, 70);
CrossUp(myZLMA[1] ,myEMA[1]) and C[1]>C[2]*1.02 and V[1] > vol_avg[1] * 3 and V[1] < vol_avg[1] * 50 and countif(var1 > var1[1],2) == 2 and R[1] >= 60 and CountIf(R<59.9,5)[2] == 5 and C[1]>var1[1] Then Find(1);
모든 것이 1봉전에 발생하는 조건으로 바꿔봤는데  맞는건지 검토해주세요.  (특히 끝부분(CountIf(R<59.9,5)[2] == 5)은 2봉전부터 5봉간 R<59.9가 맞나요?) 별도로 종가와 200EMA와의 이격도를 표현할때는 어떻게 해야하나요?

종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2025-11-10 12:15:30

안녕하세요 예스스탁입니다. 1 현재값은 [1], [1]은 [2]로 변경하신 내용이면 맞습니다. CountIf(R<59.9,5)[1]이었다면 CountIf(R<59.9,5)[2]로 변경하시면 됩니다. 2 countif(var1 > var1[1],2) == 2 위 내용은 현재봉이 포함됩니다. 1봉전 기준 2봉 연속이면 countif(var1 > var1[1],2)[1] == 2로 변경하셔야 합니다. 3 지수이평 기준이면 아래와 같이 작성하시면 됩니다. var : Dis(0); dis = C/ema(C,200)*100; plot1(dis); 즐거운 하루되세요
프로필 이미지

ksks

2025-11-10 12:29:44

예, 감사합니다.
이격도에서요,
예로 12,000원 종가, 10,000원 200EMA라면
(12,000-10,000)/10,000*100=20%인데
이를 종목검색 수식에 어떻게 표현하나요?
프로필 이미지

예스스탁 예스스탁 답변

2025-11-10 12:31:36

안녕하세요 예스스탁입니다. var : Dis(0); dis = (C-Ema(C,200))/ema(C,200)*100; 즐거운 하루되세요