커뮤니티
간단수식
2016-10-11 02:00:42
123
글번호 102778
일봉 cci 매수, 매도 수식을 분봉에서 적용하고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-10-11 11:31:16
안녕하세요
예스스탁입니다.
1.지표식
Inputs: Length(9);
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, "CCI");
PlotBaseLine1(100, "기준선 +100");
PlotBaseLine2(-100, "기준선 -100");
2. 시스템
Inputs: Length(9);
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);
# 매수/매도청산
If CrossUp(CCIv,-100) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(CCIv,100) Then
{
Sell();
}
}
Else
CCIv = 0;
즐거운 하루되세요
> 쭈니오빠 님이 쓴 글입니다.
> 제목 : 간단수식
> 일봉 cci 매수, 매도 수식을 분봉에서 적용하고 싶습니다.
감사합니다.