Plot1( Accum(bids-asks), "매수매도차의합을첫봉부터구함");
Plot2(ma(v,100), "거래량의100봉평균을구함");
위와 같이 그래프를 요구하고있는데 문제가 있네요
Plot2();의 ma(v,값)의 변화에 따라 Plot1();의 그림이 달라지는데
무엇이 문제인가요?
1) ma(v,값)에 따라 그래프 앞부분은 값만큼 그려지지않아
다른 데이타마저 (Plot1( ) 죽여버리는것인지?
2)아니면 저의 부족한 부분을 알려주시면 감사하겠습니다.
답변 1
예스스탁
예스스탁 답변
2008-10-27 10:06:34
안녕하세요? 예스스탁입니다.
ma(V,100)의 기간 값에 따라서 Accum(bids-asks)의 계산 시작 시점이 달라지기 때문에 발생하는 문제입니다. accum의 사용자함수를 보시면 currentbar을 사용하고 있는데, 이 currentbar는 다른 함수들을 고려하여 연산할 수 있는 시점부터 계산을 시작합니다. 이동평균의 기간값에 영향을 받지 않는 accum지표를 그리시려면 accum의 사용자함수를 다음과 같이 수정해서 사용하시면 됩니다.
[사용자함수 : _Accum ]
Inputs : Price(NumericSeries);
Var : Value_Accum(0);
if index > 1 then
Value_Accum = Value_Accum + Price;
else
Value_Accum = Price;
_accum = Value_Accum;
[지표식]
Plot1( Accum(bids-asks), "매수매도차의합을첫봉부터구함");
Plot2(ma(v,100), "거래량의100봉평균을구함");
감사합니다.
> emrfid 님이 쓴 글입니다.
> 제목 : 3.1에서의 Accum(
>
Plot1( Accum(bids-asks), "매수매도차의합을첫봉부터구함");
Plot2(ma(v,100), "거래량의100봉평균을구함");
위와 같이 그래프를 요구하고있는데 문제가 있네요
Plot2();의 ma(v,값)의 변화에 따라 Plot1();의 그림이 달라지는데
무엇이 문제인가요?
1) ma(v,값)에 따라 그래프 앞부분은 값만큼 그려지지않아
다른 데이타마저 (Plot1( ) 죽여버리는것인지?
2)아니면 저의 부족한 부분을 알려주시면 감사하겠습니다.