커뮤니티
rci 시스템신호및 지표 만들어주세요
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 이면 매도 신호 나오게 시스템 신호 부탁드림
다음글
이전글