커뮤니티
Array수식질문
2008-07-11 12:49:37
726
글번호 16151
안녕하세요. 수고하십니다.
다음과 같은 조건을 array를 통해서 수식을 작성하고 싶습니다.
1. data1: 연결선물1분
data2: Kospi200 1분
data3: 삼성전자 1분
2. 지표: 각각의 5ma, 20ma 지표
3. 판단: 세종목의 두 단기, 장기 이동평균이 골든크로스나 발생한 횟수를 카운트해서
지표에 출력 (당일기준 골든크로스 회수 누적)
미리 감사 드립니다.
답변 1
예스스탁 예스스탁 답변
2008-07-11 13:53:11
안녕하세요
예스스탁입니다.
N이 0이면 당일 1이면 전일 순으로 표시됩니다.
input : N(0);
var : data1cnt(0),data2cnt(0),data3cnt(0);
array : data1Goldcount[10](0),data2Goldcount[10](0,data2),data3Goldcount[10](0,data3);
if date != date[1] Then{
data1Goldcount[0] = 0;
for data1cnt = 1 to 9{
data1Goldcount[data1cnt] = data1Goldcount[data1cnt-1][1];
}
}
if data2(date) != data2(date[1]) Then{
data2Goldcount[0] = 0;
for data2cnt = 1 to 9{
data2Goldcount[data2cnt] = data2Goldcount[data2cnt-1][1];
}
}
if data2(date) != data2(date[1]) Then{
data3Goldcount[0] = 0;
for data3cnt = 1 to 9{
data3Goldcount[data3cnt] = data3Goldcount[data3cnt-1][1];
}
}
if crossup(ma(C,5),ma(c,20)) Then
data1Goldcount[0] = data1Goldcount[0]+1;
if crossup(data2(ma(C,5)),data2(ma(c,20))) Then
data2Goldcount[0] = data2Goldcount[0]+1;
if crossup(data3(ma(C,5)),data3(ma(c,20))) Then
data3Goldcount[0] = data3Goldcount[0]+1;
plot1(data1Goldcount[N]);
plot2(data2Goldcount[N]);
plot3(data3Goldcount[N]);
즐거운 하루되세요
> 히말라야 님이 쓴 글입니다.
> 제목 : Array수식질문
> 안녕하세요. 수고하십니다.
다음과 같은 조건을 array를 통해서 수식을 작성하고 싶습니다.
1. data1: 연결선물1분
data2: Kospi200 1분
data3: 삼성전자 1분
2. 지표: 각각의 5ma, 20ma 지표
3. 판단: 세종목의 두 단기, 장기 이동평균이 골든크로스나 발생한 횟수를 카운트해서
지표에 출력 (당일기준 골든크로스 회수 누적)
미리 감사 드립니다.
이전글