커뮤니티
RSI를 이용한 필터링
2004-01-02 14:05:18
2044
글번호 1818
수고하십니다.
예스트레이더프로는 처음 사용하는 초보입니다.
예스트레이더수식을 예스트레이더프로수식으로 변환하였더니
다음과 같이 나왔습니다.
------------------------------------------------------------------------
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2)
&&
(RSI_C(28)<=70) ;
Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ;
Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2)
&&
(RSI_C(19)>=30) ;
Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
---------------------------------------------------------------------------
예스랭귀지에서 검증결과 매수와 매도진입시 필터링으로 사용한 RSI에서 문제가
있는걸로 나왔습니다.
RSI를 어떻게 적용하면 필터링으로 사용할수 있는지요?
빠른답변 부탁드립니다.
*혹시 아시는 분이 계시면 답변 부탁드립니다.
답변 3
예스스탁 예스스탁 답변
2004-01-02 14:12:48
안녕하세요? 예스스탁입니다...
특정 지표를 필터로 사용하는 방법은 여러가지가 있을 수 있겠지만 사용자님께서 사용하신 것과 같이
RSI가 기준선 위, 혹은 아래에 있을 경우에만 신호가 발생하게 하실 수도 있으며 다른 방법으로
RSI 시그널 선을 이용해서 RSI가 시그널선 위에 있을 경우 매수에 참여할 수 있으면 반대의 경우에는
매도만 가능하게되 하실 수 있을 것입니다.
예)
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2)
&& RSI_C(28) > ema(RSI_C(28), 20) ;
Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ;
Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2)
&& RSI_C(19) < ema(RSI_C(19), 20) ;
Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
감사합니다...
> 타이슨덕 님이 쓴 글입니다.
> 제목 : RSI를 이용한 필터링
> 수고하십니다.
예스트레이더프로는 처음 사용하는 초보입니다.
예스트레이더수식을 예스트레이더프로수식으로 변환하였더니
다음과 같이 나왔습니다.
------------------------------------------------------------------------
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2)
&&
(RSI_C(28)<=70) ;
Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ;
Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2)
&&
(RSI_C(19)>=30) ;
Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
---------------------------------------------------------------------------
예스랭귀지에서 검증결과 매수와 매도진입시 필터링으로 사용한 RSI에서 문제가
있는걸로 나왔습니다.
RSI를 어떻게 적용하면 필터링으로 사용할수 있는지요?
빠른답변 부탁드립니다.
*혹시 아시는 분이 계시면 답변 부탁드립니다.
타이슨덕
2004-01-02 14:32:43
타이슨덕 님에 의해 삭제된 답변입니다.
타이슨덕
2004-01-02 14:45:37
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : RSI를...
> 안녕하세요? 예스스탁입니다...
특정 지표를 필터로 사용하는 방법은 여러가지가 있을 수 있겠지만 사용자님께서 사용하신 것과 같이
RSI가 기준선 위, 혹은 아래에 있을 경우에만 신호가 발생하게 하실 수도 있으며 다른 방법으로
RSI 시그널 선을 이용해서 RSI가 시그널선 위에 있을 경우 매수에 참여할 수 있으면 반대의 경우에는
매도만 가능하게되 하실 수 있을 것입니다.
예)
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2)
&& RSI_C(28) > ema(RSI_C(28), 20) ;
Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ;
Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2)
&& RSI_C(19) < ema(RSI_C(19), 20) ;
Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
감사합니다...
> 타이슨덕 님이 쓴 글입니다.
> 제목 : RSI를 이용한 필터링
> 수고하십니다.
예스트레이더프로는 처음 사용하는 초보입니다.
예스트레이더수식을 예스트레이더프로수식으로 변환하였더니
다음과 같이 나왔습니다.
------------------------------------------------------------------------
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (l>=(dayhigh()+daylow())/2&&l[1]<(dayhigh()+daylow())/2)
&&
(RSI_C(28)<=70) ;
Formula1 = (c<=l[dayindex()]&&c[1]>l[dayindex()]) ;
Formula2 = (h<(dayhigh()+daylow())/2&&h[1]>=(dayhigh()+daylow())/2)
&&
(RSI_C(19)>=30) ;
Formula3 = (c>=h[dayindex()]&&c[1]<h[dayindex()]) ;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
---------------------------------------------------------------------------
예스랭귀지에서 검증결과 매수와 매도진입시 필터링으로 사용한 RSI에서 문제가
있는걸로 나왔습니다.
RSI를 어떻게 적용하면 필터링으로 사용할수 있는지요?
빠른답변 부탁드립니다.
*혹시 아시는 분이 계시면 답변 부탁드립니다.
다음글
이전글