커뮤니티

수식 질문

프로필 이미지
회원
2012-04-25 11:38:34
366
글번호 50460
답변완료
Crossup 함수를 사용해서 아래와 같이 과거 지표에 적용을 하였더니 제대로 작동을 안하는거 같습니다. v_rsi = RSI(14); CrossUP( v_rsi[3], 50) //3봉전의 rsi가 50을 초과 돌파 하면 위와 같이 하면 CrossUP 내부에서 v_rsi[4] 의 값과 v_rsi[3] 의 값이 비교 되어야 할터인데 아마도 v_rsi[1]과 비교 하는거 같네요.. 과거 데이터 에도 먹히게 하려면 어찌 해야 할까요? CrossUP을 풀어서 적용을 해야 할거 같은데 가이드 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-25 14:22:58

안녕하세요 예스스탁입니다. 해당 내용을 몇개 종목의 차트에 적용해 모두 살펴 보았지만 잘못 발생하는 봉이 없습니다. 골든크로스후 3봉후에 신호가 정상적으로 발생합니다. 적용 시스템 var : v_rsi(0); v_rsi = RSI(14); if CrossUP( v_rsi[3], 50) Then buy(); if CrossDown( v_rsi[3], 50) Then ExitLong(); 적용 지표 var : v_rsi(0); v_rsi = RSI(14); plot1(V_rsi); PlotBaseLine1(50); 지표와 같이 적용 후 확인해 보신후에 이상이 있는 신호를 캡쳐하셔서 그림을 올려주시기 바랍니다. 즐거운 하루되세요 > WT_nazilo75 님이 쓴 글입니다. > 제목 : 수식 질문 > Crossup 함수를 사용해서 아래와 같이 과거 지표에 적용을 하였더니 제대로 작동을 안하는거 같습니다. v_rsi = RSI(14); CrossUP( v_rsi[3], 50) //3봉전의 rsi가 50을 초과 돌파 하면 위와 같이 하면 CrossUP 내부에서 v_rsi[4] 의 값과 v_rsi[3] 의 값이 비교 되어야 할터인데 아마도 v_rsi[1]과 비교 하는거 같네요.. 과거 데이터 에도 먹히게 하려면 어찌 해야 할까요? CrossUP을 풀어서 적용을 해야 할거 같은데 가이드 부탁드립니다.