RSi를 30에서 위로 올라갈때는 매수 신호 70아래로 내려갈때는 매도신호로 나오게 하고싶은데요
만들어서 적용을 해 보았는데요 신호가 너무 많이 나와서요
다음 조건이 맞아 다음 신호가 나올때까지 신호가 안나왔으면 합니다
처음 1회만 신호가 나왔으면 합니다
아래 수식으로 추가또는 수정 부탁드립니다
매수 : 30 위로 올라갈때
매도 : 70 아래로 내려올때
신호는 처음 1회만
매수 
rsi_r = (C-C(1));
조건=100 - (100/(1+eavg(if(rsi_r>0,rsi_r,0), period) / eavg(if(rsi_r<0,abs(rsi_r),0), period)));
crossup(조건,30)
매도
rsi_r = (C-C(1));
조건=100 - (100/(1+eavg(if(rsi_r>0,rsi_r,0), period) / eavg(if(rsi_r>0,abs(rsi_r),0), period)));
crossdown(조건,70)
period 25
답변 1
예스스탁
예스스탁 답변
2021-05-31 09:33:15
안녕하세요
예스스탁입니다.
input : period(25);
var : RSI_r(0),조건(0);
RSI_r = (C-C[1]);
조건 = 100 - (100/(1+Ema(iFf(rsi_r>0,rsi_r,0), period) / Ema(iff(rsi_r<0,abs(rsi_r),0), period)));
if crossup(조건,30) Then
Buy();
if crossdown(조건,70) Then
Sell();
즐거운 하루되세요
> y??? 님이 쓴 글입니다.
> 제목 : 수식좀 수정부탁드립니다
>  RSi를 30에서 위로 올라갈때는 매수 신호 70아래로 내려갈때는 매도신호로 나오게 하고싶은데요
만들어서 적용을 해 보았는데요 신호가 너무 많이 나와서요
다음 조건이 맞아 다음 신호가 나올때까지 신호가 안나왔으면 합니다
처음 1회만 신호가 나왔으면 합니다
아래 수식으로 추가또는 수정 부탁드립니다
매수 : 30 위로 올라갈때
매도 : 70 아래로 내려올때
신호는 처음 1회만
매수 
rsi_r = (C-C(1));
조건=100 - (100/(1+eavg(if(rsi_r>0,rsi_r,0), period) / eavg(if(rsi_r<0,abs(rsi_r),0), period)));
crossup(조건,30)
매도
rsi_r = (C-C(1));
조건=100 - (100/(1+eavg(if(rsi_r>0,rsi_r,0), period) / eavg(if(rsi_r>0,abs(rsi_r),0), period)));
crossdown(조건,70)
period 25