커뮤니티
부탁 드립니다.
2020-09-19 12:56:25
1120
글번호 142531
도움에 늘 깊이 감사 드립니다.
그림과 같이
"적응 이동평균선"이라는 자료가 있습니다.
이것을
yes로 변환 가능 한지요?
미리 깊이 감사 드립니다.
- 1. 적응이동평la.png (0.07 MB)
답변 3
예스스탁 예스스탁 답변
2020-09-23 14:00:53
안녕하세요
예스스탁입니다.
아래 내용을 사용자함수로 만들어 사용하시면 됩니다.
사용자함수명 : AMA
반환값형 : 숫자형
Inputs : Price(Numeric),Period(Numeric);
Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(0.6667), Slowest(0.0645), AdaptMA(0);
Diff = AbsValue(Price - Price[1]);
IF CurrentBar <= Period Then
AdaptMA = Price;
IF CurrentBar > Period Then Begin
Signal = AbsValue(Price - Price[Period]);
Noise = accumN(Diff, Period);
efRatio = Signal / Noise;
Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
AdaptMA = AdaptMA[1] + Smooth * (Price - AdaptMA[1]);
End;
ama = AdaptMA;
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움에 늘 깊이 감사 드립니다.
그림과 같이
"적응 이동평균선"이라는 자료가 있습니다.
이것을
yes로 변환 가능 한지요?
미리 깊이 감사 드립니다.
뮬리
2020-09-23 15:26:45
답변 깊이 감사 드립니다.
아래 함수식을
data2의 참조 지표 형식으로 사용코자 합니다.
어떻게 사용해야 맞는지요?
예)
var1=data2(ama(price,period));
var1=ama(data2(price),period);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
아래 내용을 사용자함수로 만들어 사용하시면 됩니다.
사용자함수명 : AMA
반환값형 : 숫자형
Inputs : Price(Numeric),Period(Numeric);
Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(0.6667), Slowest(0.0645), AdaptMA(0);
Diff = AbsValue(Price - Price[1]);
IF CurrentBar <= Period Then
AdaptMA = Price;
IF CurrentBar > Period Then Begin
Signal = AbsValue(Price - Price[Period]);
Noise = accumN(Diff, Period);
efRatio = Signal / Noise;
Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
AdaptMA = AdaptMA[1] + Smooth * (Price - AdaptMA[1]);
End;
ama = AdaptMA;
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움에 늘 깊이 감사 드립니다.
그림과 같이
"적응 이동평균선"이라는 자료가 있습니다.
이것을
yes로 변환 가능 한지요?
미리 깊이 감사 드립니다.
예스스탁 예스스탁 답변
2020-09-23 15:31:18
안녕하세요
예스스탁입니다.
data2(ama(price,period));
위와 같이 사용하셔야 합니다.
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁 드립니다.
> 답변 깊이 감사 드립니다.
아래 함수식을
data2의 참조 지표 형식으로 사용코자 합니다.
어떻게 사용해야 맞는지요?
예)
var1=data2(ama(price,period));
var1=ama(data2(price),period);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
아래 내용을 사용자함수로 만들어 사용하시면 됩니다.
사용자함수명 : AMA
반환값형 : 숫자형
Inputs : Price(Numeric),Period(Numeric);
Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(0.6667), Slowest(0.0645), AdaptMA(0);
Diff = AbsValue(Price - Price[1]);
IF CurrentBar <= Period Then
AdaptMA = Price;
IF CurrentBar > Period Then Begin
Signal = AbsValue(Price - Price[Period]);
Noise = accumN(Diff, Period);
efRatio = Signal / Noise;
Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
AdaptMA = AdaptMA[1] + Smooth * (Price - AdaptMA[1]);
End;
ama = AdaptMA;
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움에 늘 깊이 감사 드립니다.
그림과 같이
"적응 이동평균선"이라는 자료가 있습니다.
이것을
yes로 변환 가능 한지요?
미리 깊이 감사 드립니다.
다음글