커뮤니티

문의 드립니다.

프로필 이미지
ikksoo
2025-12-18 19:17:20
53
글번호 229159
답변완료

안녕하세요

많은 도움 주셔서 감사드립니다.


아래의 1라인이 2라인을 돌파하는 종목의 검색식을 부탁 드립니다.


1라인. ( longTermXtrender )


// RSI 계산: rsi2(A3, 15) - 50

Up2 = if(A3 > A3(1), A3 - A3(1), 0);

Down2 = if(A3 < A3(1), A3(1) - A3, 0);


AvgUp2 = eavg(Up2, 15);

AvgDown2 = eavg(Down2, 15);


RS2 = if(AvgDown2 != 0, AvgUp2 / AvgDown2, 100);

RSI2 = 100 - (100 / (1 + RS2));


longTermXtrender = RSI2 - 50;


2라인.

A=(C-avg(C,17)) / Stdev(c,17);

B=c/avg(c,5)*100;

a1=crossup(A,0);

a2=crossdown(A,2);

b1= crossup(B,0);

b2=crossdown(B,0);

valuewhen(1,a1 or a2 or b1 or b2,o)


감사합니다.

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

예스스탁 예스스탁 답변

2025-12-19 10:13:08

안녕하세요 예스스탁입니다. 1 1번식에 a3라는 변수가 있는데 어떤 값인지 알수 없습니다. 종가로 처리해 드립니다. 2 1번식은 RSI이고 2번식은 조건만족시 봉의 시가입니다. 2개 지표가 값이 교차될수 있는지 모르겠습니다. 수식 내용 확인하시기 바랍니다. 3 var : a3(0),up2(0),down2(0),avgup2(0),avgdown2(0),rs2(0),rsi2(0); var : longTermXtrender(0); a3 = close; Up2 = iff(A3 > A3[1], A3 - A3[1], 0); Down2 = iff(A3 < A3[1], A3[1] - A3, 0); AvgUp2 = Ema(Up2, 15); AvgDown2 = Ema(Down2, 15); RS2 = iff(AvgDown2 != 0, AvgUp2 / AvgDown2, 100); RSI2 = 100 - (100 / (1 + RS2)); longTermXtrender = RSI2 - 50; var : a(0),b(0),a1(False),a2(False),b1(False),b2(False); var : value(Nan); A=(C-avg(C,17)) / Std(c,17); B=c/avg(c,5)*100; a1=crossup(A,0); a2=crossdown(A,2); b1= crossup(B,0); b2=crossdown(B,0); if a1 or a2 or b1 or b2 then value = o; if CrossUp(longTermXtrender,value) Then Find(1); 즐거운 하루되세요