커뮤니티
수식 질문
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을 풀어서 적용을 해야 할거 같은데 가이드 부탁드립니다.
다음글
이전글