커뮤니티
사용자 함수 작성에 관해서...
2005-12-13 02:04:56
1138
글번호 8954
cyKhan프로그램에서 CCI를 사용하는데 기준선이 특이하여서 식 편집기를 돌려보니
XAverage라는 사용자 함수를 사용하던데, 이것을 yes편집기문법으로 바꿔봤습니다. 그런데 제대로 표기가 안되더군요
어떻게 해야 하지요?
Input: Price(Numeric), Length(Numeric);
Var: Factor(0);
If Length + 1 != 0 Then Begin
If dayIndex() <= 1 Then Begin
Factor = 2 / (Length + 1);
XAverage = Price;
End
Else
XAverage = Factor * Price + (1 - Factor) * XAverage[1];
End;
====================
cyKHan에서 사용하는 XAverage원본을 참고로 올려드립니다
Inputs: Price(NumericSeries), Length(NumericSimple);
Variables: Factor(0);
If Length + 1 <> 0 Then Begin
If CurrentBar <= 1 Then Begin
Factor = 2 / (Length + 1);
XAverage = Price;
End
Else
XAverage = Factor * Price + (1 - Factor) * XAverage[1];
End;
========================
답변 1
예스스탁 예스스탁 답변
2005-12-13 11:33:38
안녕하세요
예스스탁입니다.
XAverages는 지수이평으로 저희쪽에서는 Ema로 표기를 합니다.
지수이평을 사용한 CCI입니다.
Input : Period(10);
Var : value1(0), value2(0),CCIV(0);
value1 = (H+L+C)/3;
value2 = ema(value1,Period);
CCIV = (value1-value2)/(ema(abs(value1-value2),Period)*0.015);
plot1(CCIV);
참고하시기 바랍니다.
즐거운 하루되세요
> 요한 님이 쓴 글입니다.
> 제목 : 사용자 함수 작성에 관해서...
> cyKhan프로그램에서 CCI를 사용하는데 기준선이 특이하여서 식 편집기를 돌려보니
XAverage라는 사용자 함수를 사용하던데, 이것을 yes편집기문법으로 바꿔봤습니다. 그런데 제대로 표기가 안되더군요
어떻게 해야 하지요?
Input: Price(Numeric), Length(Numeric);
Var: Factor(0);
If Length + 1 != 0 Then Begin
If dayIndex() <= 1 Then Begin
Factor = 2 / (Length + 1);
XAverage = Price;
End
Else
XAverage = Factor * Price + (1 - Factor) * XAverage[1];
End;
====================
cyKHan에서 사용하는 XAverage원본을 참고로 올려드립니다
Inputs: Price(NumericSeries), Length(NumericSimple);
Variables: Factor(0);
If Length + 1 <> 0 Then Begin
If CurrentBar <= 1 Then Begin
Factor = 2 / (Length + 1);
XAverage = Price;
End
Else
XAverage = Factor * Price + (1 - Factor) * XAverage[1];
End;
========================
다음글
이전글