커뮤니티
적합이동평균선을 사용하고 싶습니다.
2013-07-20 11:00:26
289
글번호 65552
대부분의 증권사에서 이부분을 제공하지 않고 잇군요.ama를 사용해서 250틱차트에서 7선이 23선을 상승돌파시 매수 , 7선이 23선을 하향이탈시 매도하는 수식을 알고 싶습니다.
그리고 ama를 사용하려면 어케해야합니까 .. 에스트레이더 가입해서 수식입력하면 되나요..
답변 1
예스스탁 예스스탁 답변
2013-07-22 13:59:52
안녕하세요
예스스탁입니다.
적합이동평균은 수식에서 직접 계산해서 사용하셔야 합니다.
아래는 지표식과 시스템식입니다.
예스트레이더에 접속하신 후에
예스랭귀지 편집기에서 수식입력하시면 됩니다.
작성법은 랭귀지 도움말 참고하시기 바랍니다.
1. 지표식
//Adaptive moving average
Inputs: Period1(7),Period2(23);
Vars: Noise1(0), Signal1(0), Diff1(0), efRatio1(0), Smooth1(1), Fastest1(0.6667), Slowest1(0.0645), AdaptMA1(0);
Vars: Noise2(0), Signal2(0), Diff2(0), efRatio2(0), Smooth2(1), Fastest2(0.6667), Slowest2(0.0645), AdaptMA2(0);
Diff1 = AbsValue(Close - Close[1]);
IF index <= Period1 Then
AdaptMA1 = Close;
IF index > Period1 Then Begin
Signal1 = AbsValue(Close - Close[Period1]);
Noise1 = accumN(Diff1, Period1);
efRatio1 = Signal1 / Noise1;
Smooth1 = Power(efRatio1 * (Fastest1 - Slowest1) + Slowest1, 2);
AdaptMA1 = AdaptMA1[1] + Smooth1 * (Close - AdaptMA1[1]);
End;
Diff2 = AbsValue(Close - Close[1]);
IF index <= Period2 Then
AdaptMA2 = Close;
IF index > Period2 Then Begin
Signal2 = AbsValue(Close - Close[Period2]);
Noise2 = accumN(Diff2, Period2);
efRatio2 = Signal2 / Noise2;
Smooth2 = Power(efRatio2 * (Fastest2 - Slowest2) + Slowest2, 2);
AdaptMA2 = AdaptMA2[1] + Smooth2 * (Close - AdaptMA2[1]);
End;
plot1(AdaptMA1);
plot2(AdaptMA2);
2. 시스템식
//Adaptive moving average
Inputs: Period1(7),Period2(23);
Vars: Noise1(0), Signal1(0), Diff1(0), efRatio1(0), Smooth1(1), Fastest1(0.6667), Slowest1(0.0645), AdaptMA1(0);
Vars: Noise2(0), Signal2(0), Diff2(0), efRatio2(0), Smooth2(1), Fastest2(0.6667), Slowest2(0.0645), AdaptMA2(0);
Diff1 = AbsValue(Close - Close[1]);
IF index <= Period1 Then
AdaptMA1 = Close;
IF index > Period1 Then Begin
Signal1 = AbsValue(Close - Close[Period1]);
Noise1 = accumN(Diff1, Period1);
efRatio1 = Signal1 / Noise1;
Smooth1 = Power(efRatio1 * (Fastest1 - Slowest1) + Slowest1, 2);
AdaptMA1 = AdaptMA1[1] + Smooth1 * (Close - AdaptMA1[1]);
End;
Diff2 = AbsValue(Close - Close[1]);
IF index <= Period2 Then
AdaptMA2 = Close;
IF index > Period2 Then Begin
Signal2 = AbsValue(Close - Close[Period2]);
Noise2 = accumN(Diff2, Period2);
efRatio2 = Signal2 / Noise2;
Smooth2 = Power(efRatio2 * (Fastest2 - Slowest2) + Slowest2, 2);
AdaptMA2 = AdaptMA2[1] + Smooth2 * (Close - AdaptMA2[1]);
End;
if CrossUp(AdaptMA1,AdaptMA2) Then
buy();
if CrossDown(AdaptMA1,AdaptMA2) Then
sell();
즐거운 하루되세요
> 아른 님이 쓴 글입니다.
> 제목 : 적합이동평균선을 사용하고 싶습니다.
> 대부분의 증권사에서 이부분을 제공하지 않고 잇군요.ama를 사용해서 250틱차트에서 7선이 23선을 상승돌파시 매수 , 7선이 23선을 하향이탈시 매도하는 수식을 알고 싶습니다.
그리고 ama를 사용하려면 어케해야합니까 .. 에스트레이더 가입해서 수식입력하면 되나요..