커뮤니티

51367 재질문입니다

프로필 이미지
knoll
2017-01-11 11:15:29
127
글번호 105759
답변완료
안녕하세요 답변 대단히 감사합니다. 번호 51367 질문을 했는데 조회수가 0이라서 다시 질문 드립니다 가려쳐주신 수식은 그냥 지표로써 잘 표현되었습니다 제가 진짜 필요한 것은 사용자함수의 수식입니다 변동이평 , welles wilder 의 사용자함수 수식은 어떻게 되나요? 그리고 또 한가지 제가 쓰는 nh선물의 사용자함수에 보면 WMA라는 함수가 있던데 가려쳐 주신 함수WWMA와는 아무 상관 없는 함수 인가요? 아래는 함수식 Input : Price(NumericSeries), Length(NumericSimple); Var : Sum(0), Counter(0), CSum(0); Sum = 0; CSum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter] * (Length - counter); CSum = CSum + Length - counter; End; If CSum > 0 Then WMA = Sum / CSum; Else WMA = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 변동이평 , welles wilder 함수정의 안녕하세요 예스스탁입니다. 1. 변동이평 input : N(10); var : Vma(0),Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma)*Vrate+VMA; plot1(Vma); 2.welles wilder 이평은 Input : Period(10); Var : Ep(0), WWma(0), DINDEX(0), PreJISU(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma * (1-EP); plot1(WWma); ------------- 안녕하세요 사용자 함수에서 변동이평 , welles wilder 이평을 정의하고 싶은데
사용자 함수
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-01-11 13:59:18

안녕하세요 예스스탁입니다. 1 WMA는 가중이동평균(Weighted Moving Average)입니다. 문의하신 내용과는 계산법이 다릅니다. 2 사용자함수식으로 올려드립니다. 2-1 변동이평 사용자함수명 : VWM 반환값형 : 숫자형 input : N(Numeric); var : Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma[1])*Vrate+VMA[1]; 2-2 welles wilder 이평은 사용자함수명 : VWM 반환값형 : 숫자형 Input : Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma[1] * (1-EP); 즐거운 하루되세요 > knoll 님이 쓴 글입니다. > 제목 : 51367 재질문입니다 > 안녕하세요 답변 대단히 감사합니다. 번호 51367 질문을 했는데 조회수가 0이라서 다시 질문 드립니다 가려쳐주신 수식은 그냥 지표로써 잘 표현되었습니다 제가 진짜 필요한 것은 사용자함수의 수식입니다 변동이평 , welles wilder 의 사용자함수 수식은 어떻게 되나요? 그리고 또 한가지 제가 쓰는 nh선물의 사용자함수에 보면 WMA라는 함수가 있던데 가려쳐 주신 함수WWMA와는 아무 상관 없는 함수 인가요? 아래는 함수식 Input : Price(NumericSeries), Length(NumericSimple); Var : Sum(0), Counter(0), CSum(0); Sum = 0; CSum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter] * (Length - counter); CSum = CSum + Length - counter; End; If CSum > 0 Then WMA = Sum / CSum; Else WMA = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 변동이평 , welles wilder 함수정의 안녕하세요 예스스탁입니다. 1. 변동이평 input : N(10); var : Vma(0),Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma)*Vrate+VMA; plot1(Vma); 2.welles wilder 이평은 Input : Period(10); Var : Ep(0), WWma(0), DINDEX(0), PreJISU(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma * (1-EP); plot1(WWma); ------------- 안녕하세요 사용자 함수에서 변동이평 , welles wilder 이평을 정의하고 싶은데
프로필 이미지

knoll

2017-01-11 15:12:27

안녕하세요 답변 대단히 감사합니다 답변대로 사용자함수에서 welles wilder 이평을 WWma로 아래와 같이 정의하고 검증에는 이상이 없었습니다 Input : Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma[1] * (1-EP); +++++++++++++ 그리고 나서 지표에 적용하려하니에러가 뜨네요(두가지 방법으로) 1. var : value1(0); value1 = WWma(C,7); plot1(value1, "wwma테스트7"); 2. input : Period(150); Var : value(0); value =WWma(C,Period); plot1(value,"wwma테스트7"); +++++++ 에러내용 -- 외부함수의 입력값이 1개 필요합니다 @WWma를 직접 쓰려는 이유는 WWma를 가지고 사칙연산등 응용을 해야 하기 때문입니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 51367 재질문입니다 > 안녕하세요 예스스탁입니다. 1 WMA는 가중이동평균(Weighted Moving Average)입니다. 문의하신 내용과는 계산법이 다릅니다. 2 사용자함수식으로 올려드립니다. 2-1 변동이평 사용자함수명 : VWM 반환값형 : 숫자형 input : N(Numeric); var : Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma[1])*Vrate+VMA[1]; 2-2 welles wilder 이평은 사용자함수명 : VWM 반환값형 : 숫자형 Input : Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma[1] * (1-EP); 즐거운 하루되세요 > knoll 님이 쓴 글입니다. > 제목 : 51367 재질문입니다 > 안녕하세요 답변 대단히 감사합니다. 번호 51367 질문을 했는데 조회수가 0이라서 다시 질문 드립니다 가려쳐주신 수식은 그냥 지표로써 잘 표현되었습니다 제가 진짜 필요한 것은 사용자함수의 수식입니다 변동이평 , welles wilder 의 사용자함수 수식은 어떻게 되나요? 그리고 또 한가지 제가 쓰는 nh선물의 사용자함수에 보면 WMA라는 함수가 있던데 가려쳐 주신 함수WWMA와는 아무 상관 없는 함수 인가요? 아래는 함수식 Input : Price(NumericSeries), Length(NumericSimple); Var : Sum(0), Counter(0), CSum(0); Sum = 0; CSum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter] * (Length - counter); CSum = CSum + Length - counter; End; If CSum > 0 Then WMA = Sum / CSum; Else WMA = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 변동이평 , welles wilder 함수정의 안녕하세요 예스스탁입니다. 1. 변동이평 input : N(10); var : Vma(0),Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma)*Vrate+VMA; plot1(Vma); 2.welles wilder 이평은 Input : Period(10); Var : Ep(0), WWma(0), DINDEX(0), PreJISU(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma * (1-EP); plot1(WWma); ------------- 안녕하세요 사용자 함수에서 변동이평 , welles wilder 이평을 정의하고 싶은데
프로필 이미지

예스스탁 예스스탁 답변

2017-01-11 15:56:46

안녕하세요 예스스탁입니다. 함수내용 변경해 드립니다. 아래 내용으로 교체하시면 됩니다. 1. Vma input : Price(Numeric), N(Numeric); var : Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = Price; Else VMA = (Price-Vma[1])*Vrate+VMA[1]; 2.WWMA Input : Price(Numeric),Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = Price; Else WWma = Price * EP + WWma[1] * (1-EP); 즐거운 하루되세요 > knoll 님이 쓴 글입니다. > 제목 : Re : Re : 51367 재질문입니다 > 안녕하세요 답변 대단히 감사합니다 답변대로 사용자함수에서 welles wilder 이평을 WWma로 아래와 같이 정의하고 검증에는 이상이 없었습니다 Input : Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma[1] * (1-EP); +++++++++++++ 그리고 나서 지표에 적용하려하니에러가 뜨네요(두가지 방법으로) 1. var : value1(0); value1 = WWma(C,7); plot1(value1, "wwma테스트7"); 2. input : Period(150); Var : value(0); value =WWma(C,Period); plot1(value,"wwma테스트7"); +++++++ 에러내용 -- 외부함수의 입력값이 1개 필요합니다 @WWma를 직접 쓰려는 이유는 WWma를 가지고 사칙연산등 응용을 해야 하기 때문입니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 51367 재질문입니다 > 안녕하세요 예스스탁입니다. 1 WMA는 가중이동평균(Weighted Moving Average)입니다. 문의하신 내용과는 계산법이 다릅니다. 2 사용자함수식으로 올려드립니다. 2-1 변동이평 사용자함수명 : VWM 반환값형 : 숫자형 input : N(Numeric); var : Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma[1])*Vrate+VMA[1]; 2-2 welles wilder 이평은 사용자함수명 : VWM 반환값형 : 숫자형 Input : Period(Numeric); Var : Ep(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma[1] * (1-EP); 즐거운 하루되세요 > knoll 님이 쓴 글입니다. > 제목 : 51367 재질문입니다 > 안녕하세요 답변 대단히 감사합니다. 번호 51367 질문을 했는데 조회수가 0이라서 다시 질문 드립니다 가려쳐주신 수식은 그냥 지표로써 잘 표현되었습니다 제가 진짜 필요한 것은 사용자함수의 수식입니다 변동이평 , welles wilder 의 사용자함수 수식은 어떻게 되나요? 그리고 또 한가지 제가 쓰는 nh선물의 사용자함수에 보면 WMA라는 함수가 있던데 가려쳐 주신 함수WWMA와는 아무 상관 없는 함수 인가요? 아래는 함수식 Input : Price(NumericSeries), Length(NumericSimple); Var : Sum(0), Counter(0), CSum(0); Sum = 0; CSum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter] * (Length - counter); CSum = CSum + Length - counter; End; If CSum > 0 Then WMA = Sum / CSum; Else WMA = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 변동이평 , welles wilder 함수정의 안녕하세요 예스스탁입니다. 1. 변동이평 input : N(10); var : Vma(0),Vrate(0); Vrate = 2/(N+1); if index == 0 Then VMA = C; Else VMA = (C-Vma)*Vrate+VMA; plot1(Vma); 2.welles wilder 이평은 Input : Period(10); Var : Ep(0), WWma(0), DINDEX(0), PreJISU(0); Ep = 1/Period; if index == 0 Then WWma = C; Else WWma = C * EP + WWma * (1-EP); plot1(WWma); ------------- 안녕하세요 사용자 함수에서 변동이평 , welles wilder 이평을 정의하고 싶은데