커뮤니티

사용자 함수 작성에 관해서...

프로필 이미지
요한
2005-12-13 02:04:56
1137
글번호 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; ========================