커뮤니티

문의드립니다.

프로필 이미지
라떼처럼
2018-11-05 17:02:52
189
글번호 123377
답변완료
아래의 Plot3(MACDv, "MACD")의 0을 기준으로 +- 위아래로 표시되는 Plot을 Max(100) 기준(50) 하단(0)의 값으로 변경 환산되어 표현 Plot 하고 싶습니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); macdosc = MACDv-ema(MACDv,Period); Plot3(MACDv, "MACD"); PlotBaseLine1(0, "기준선1");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-06 14:35:35

안녕하세요 예스스탁입니다. 0~100사이로 환상하려면 스토케스틱과 같은 계산방법을 사용하야 합니다. 아래식 참고하시기 바랍니다. Input : shortPeriod(12), longPeriod(26), N(20); Var : MACDv(0),fk(0); MACDv = MACD(shortPeriod, longPeriod); var1 = highest(macdv,N); var2 = Lowest(macdv,N); var3 = (macdv-var2)/(var1-var2)*100; Plot3(var3, "MACD"); PlotBaseLine1(0, "기준선1"); PlotBaseLine2(50, "기준선2"); PlotBaseLine3(100, "기준선3"); 즐거운 하루되세요 > 라떼처럼 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래의 Plot3(MACDv, "MACD")의 0을 기준으로 +- 위아래로 표시되는 Plot을 Max(100) 기준(50) 하단(0)의 값으로 변경 환산되어 표현 Plot 하고 싶습니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); macdosc = MACDv-ema(MACDv,Period); Plot3(MACDv, "MACD"); PlotBaseLine1(0, "기준선1");