커뮤니티

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를 어떻게 적용하면 필터링으로 사용할수 있는지요? 빠른답변 부탁드립니다. *혹시 아시는 분이 계시면 답변 부탁드립니다.