커뮤니티
문의드립니다.
2013-08-30 09:47:21
121
글번호 67002
안녕하세요..
지표식 두개 부탁드립니다.
먼저 일반적인 cci 지표의 갭을 보정한 지표식 하나하구요.
다음은 아래식의 cci 지표를 갭을 보정한 지표식으로 수정 부탁합니다.
좋은 하루되세요^^
Input : Period(9),상단(100),하단(-100);
Var : value1(0), value2(0), CCIval(0);
value1 = (H+L+C)/3;
value2 = ma(value1,Period);
CCIval = (value1-value2)/(ma(abs(value1-value2),Period)*0.015);
plot1(CCIVAL);
PlotBaseLine1(상단, "상단기준선");
PlotBaseLine2(하단, "하단기준선");
답변 1
예스스탁 예스스탁 답변
2013-08-30 16:01:52
안녕하세요
문의하신 내용 답변드립니다.
[식1]
Inputs: Length(9),Length2(10);
Variables: Sum(0), Counter(0), MD(0), Avgvalue(0);
var : sumGap(0), gap(0), OO(0), HH(0), LL(0), CC(0);
var : cciV(0), CCIsig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
OO = O - sumGap;// 갭보정 시가
HH = H - sumGap;// 갭보정 고가
LL = L - sumGap;// 갭보정 저가
CC = C - sumGap; // 갭보정 종가
If Length > 0 Then Begin
Avgvalue = Ma(HH + LL + CC, Length);
MD = 0;
For counter = 0 To Length - 1 Begin
MD = MD + Abs(HH[counter] + LL[counter] + CC[counter] - Avgvalue);
End;
MD = MD / Length;
If MD == 0 Then
cciV = 0;
Else
cciV = (HH + LL + CC - Avgvalue) / (0.015 * MD);
End
Else
cciV = 0;
CCIsig = ema(cciV,Length2);
plot1(cciV);
plot2(CCIsig);
[식2]
Input : Period(9),상단(100),하단(-100);
Var : value1(0), value2(0), CCIval(0);
Variables: Sum(0), Counter(0), MD(0), Avgvalue(0);
var : sumGap(0), gap(0), OO(0), HH(0), LL(0), CC(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
OO = O - sumGap;// 갭보정 시가
HH = H - sumGap;// 갭보정 고가
LL = L - sumGap;// 갭보정 저가
CC = C - sumGap; // 갭보정 종가
value1 = (HH+LL+CC)/3;
value2 = ma(value1,Period);
CCIval = (value1-value2)/(ma(abs(value1-value2),Period)*0.015);
plot1(CCIVAL);
PlotBaseLine1(상단, "상단기준선");
PlotBaseLine2(하단, "하단기준선");
즐거운 날 되세요.
> 쿠루드 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요..
지표식 두개 부탁드립니다.
먼저 일반적인 cci 지표의 갭을 보정한 지표식 하나하구요.
다음은 아래식의 cci 지표를 갭을 보정한 지표식으로 수정 부탁합니다.
좋은 하루되세요^^
Input : Period(9),상단(100),하단(-100);
Var : value1(0), value2(0), CCIval(0);
value1 = (H+L+C)/3;
value2 = ma(value1,Period);
CCIval = (value1-value2)/(ma(abs(value1-value2),Period)*0.015);
plot1(CCIVAL);
PlotBaseLine1(상단, "상단기준선");
PlotBaseLine2(하단, "하단기준선");