커뮤니티
문의 드립니다.
2025-12-18 19:17:20
116
글번호 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);
즐거운 하루되세요
다음글