커뮤니티

rci 시스템신호및 지표 만들어주세요

프로필 이미지
joo
2011-12-21 18:23:24
1065
글번호 45971
답변완료
[사용자함수: RCI] input : Period(Numeric); Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0); Array : VALUE1[50](0),NTHVALUE[50](0); for cnt = 0 to 49{ VALUE1[cnt] = C[cnt]; } For Nth = 0 to Period-1 { tempmax = -99999999; For cnt = 0 to Period-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to period-1{ X1 = X1+abs((cnt+1)-NTHVALUE[cnt])^2; } RCI = (1-(6*X1)/(period*(period^2-1)))*100; [지표식 : RCI] input : P1(9), P2(13), P3(18), P4(26); plot1(RCI(P1)); plot2(RCI(P2)); plot3(RCI(P3)); plot4(RCI(P4)); PlotBaseLine1(80, "baseLine", gray); PlotBaseLine2(-80, "baseLine", gray); 상기자료를 이용하려고 하는데 plot1(RCI(P1)); -> rci 함수만이 입력값을 가질수 있습니다 하고 오류가 발생합니다 해결부탁드림니다 * rci 지표 에서 9 > 13 > 18 이면 매수 신호 9 < 13 < 18 이면 매도 신호 나오게 시스템 신호 부탁드림
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-22 15:27:51

안녕하세요 예스스탁입니다. rci 함수만이 입력값을 가질수 있습니다 위 오류멘트가 발생하는 이유는 RCI를 사용자함수로 만드시지지 않고 사용하셔서 발생하는 내용입니다. 올리신 내용처럼 RCI를 사용자함수로 만드신 후 지표나 시스템식에서 이용하셔야 합니다. 첨부된 파일을 아래 경로에 다운로드 받으신 후에 C:₩예스트레이더31₩YesLang₩Functions 지표와 시스템식을 작성하신 후 차트에 적용하시면 됩니다. 1.지표식 기존에 작성하신 지표식을 사용하시면 됩니다. 2.시스템식 input : P1(9), P2(13), P3(18); var1 = RCI(P1); var2 = RCI(P2); var3 = RCI(P3); if var1 < var2 and var2 > var3 Then buy(); if var1 < var2 and var2 < var3 Then sell(); 즐거운 하루되세요 > joo 님이 쓴 글입니다. > 제목 : rci 시스템신호및 지표 만들어주세요 > [사용자함수: RCI] input : Period(Numeric); Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0); Array : VALUE1[50](0),NTHVALUE[50](0); for cnt = 0 to 49{ VALUE1[cnt] = C[cnt]; } For Nth = 0 to Period-1 { tempmax = -99999999; For cnt = 0 to Period-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to period-1{ X1 = X1+abs((cnt+1)-NTHVALUE[cnt])^2; } RCI = (1-(6*X1)/(period*(period^2-1)))*100; [지표식 : RCI] input : P1(9), P2(13), P3(18), P4(26); plot1(RCI(P1)); plot2(RCI(P2)); plot3(RCI(P3)); plot4(RCI(P4)); PlotBaseLine1(80, "baseLine", gray); PlotBaseLine2(-80, "baseLine", gray); 상기자료를 이용하려고 하는데 plot1(RCI(P1)); -> rci 함수만이 입력값을 가질수 있습니다 하고 오류가 발생합니다 해결부탁드림니다 * rci 지표 에서 9 > 13 > 18 이면 매수 신호 9 < 13 < 18 이면 매도 신호 나오게 시스템 신호 부탁드림