커뮤니티
지표식 문의 드립니다.
2013-08-04 16:22:52
164
글번호 66054
분봉에서 1.일봉의 cci 2.주봉의 cci를 구현하는 수식 부탁드립니다.
늘 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2013-08-05 11:33:59
안녕하세요
예스스탁입니다.
1.
Inputs: Length(20);
Variables: Sum(0), Counter(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0);
if DayClose(Length) > 0 Then{
sum1 = 0;
for cnt = 0 to Length-1{
sum1 = sum1 +(dayhigh(cnt)+daylow(cnt)+DayClose(cnt));
}
Avgvalue = sum1/Length;
MD = 0;
For counter = 0 To Length - 1 Begin
MD = MD + Abs(dayhigh(counter) + daylow(counter) + DayClose(counter) - Avgvalue);
End;
MD = MD / Length;
If MD == 0 Then
CCIv = 0;
Else
CCIv = (dayhigh + daylow + DayClose - Avgvalue) / (0.015 * MD);
}
Else
CCIv = 0;
plot1(CCIv);
2.
Input : Length(9);
Var : Sum(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0);
Array : HH[50](0),LL[50](0),CC[50](0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
HH[0] = H;
LL[0] = H;
for cnt = 1 to 49{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
if CC[Length] > 0 Then{
sum1 = 0;
for cnt = 0 to Length-1{
sum1 = sum1 +(HH[cnt]+LL[cnt]+CC[cnt]);
}
Avgvalue = sum1/Length;
MD = 0;
For cnt = 0 To Length - 1 Begin
MD = MD + Abs(HH[cnt] + LL[cnt] + CC[cnt] - Avgvalue);
End;
MD = MD / Length;
If MD == 0 Then
CCIv = 0;
Else
CCIv = (HH[0] + LL[0] + CC[0] - Avgvalue) / (0.015 * MD);
}
Else
CCIv = 0;
plot1(CCIv);
즐거운 하루되세요
> 빈둥빈둥 님이 쓴 글입니다.
> 제목 : 지표식 문의 드립니다.
> 분봉에서 1.일봉의 cci 2.주봉의 cci를 구현하는 수식 부탁드립니다.
늘 감사드립니다.