저번에 MACD Oscillator 가 차트에 거의 안 보이게 나오는 문제를 올렸었는데요.
(Euro FX 30틱 차트 정도 보면 MACD가 아예 안보입니다.-주기가 짧을수록 문제 발생됨)
MACD Oscillator 소스를 다음과 같이 고치니 괜찮아 졌습니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
//MACDv = MACD(shortPeriod, longPeriod);
MACDv = ema(C,shortPeriod)-ema(C,longPeriod);
MACDv = MACDv*10; //---이 라인을 추가하니까 MACD가 안보이던 문제가 사라졌습니다.
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
위와 같이 MACDv 연산값을 10배로 확대하니까 MACD가 제대로 보여집니다.
이걸로 봤을때 YesGlobal 의 차트 자동 스케일 부분에서 문제가 되는게 아닌가
생각됩니다.
수정 부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2013-11-01 14:39:42
안녕하세요? 예스스탁입니다.
내용 올려주셔서 감사합니다.
저희도 원인을 파악해 보았는데, 문의하신 내용은 지표식에서 기본값으로 소수 둘째 자리까지 표현하도록 설정되어 있는데, 이 값으로는 지표값을 표현할 수 없기 때문에 발생되는 현상인 것으로 판단되었습니다.
올려주신 방법으로 해결 하실 수도 있지만, 근본적으로는 소숫점 자리수를 늘려주는 방식으로 해결해 주시면 됩니다.
지표를 더블클릭하여 지표속성창을 여시고 Y축표시 탭에서 '소수점표시자리수'를 6으로 입력하여 기본설정하시고 사용하시면 정상적으로 나올 것입니다.
감사합니다.
> 만평 님이 쓴 글입니다.
> 제목 : YesGlobal MACD 문제는 차트 스케일 문제 같네요.
> 저번에 MACD Oscillator 가 차트에 거의 안 보이게 나오는 문제를 올렸었는데요.
(Euro FX 30틱 차트 정도 보면 MACD가 아예 안보입니다.-주기가 짧을수록 문제 발생됨)
MACD Oscillator 소스를 다음과 같이 고치니 괜찮아 졌습니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
//MACDv = MACD(shortPeriod, longPeriod);
MACDv = ema(C,shortPeriod)-ema(C,longPeriod);
MACDv = MACDv*10; //---이 라인을 추가하니까 MACD가 안보이던 문제가 사라졌습니다.
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
위와 같이 MACDv 연산값을 10배로 확대하니까 MACD가 제대로 보여집니다.
이걸로 봤을때 YesGlobal 의 차트 자동 스케일 부분에서 문제가 되는게 아닌가
생각됩니다.
수정 부탁드립니다.
감사합니다.