커뮤니티
51367 재질문입니다
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 이평을 정의하고 싶은데
다음글
이전글