커뮤니티

분봉에서 일봉이나..

프로필 이미지
Jaronimo
2012-03-02 11:46:04
303
글번호 48457
답변완료
안녕하세요~ 오늘도 궁금 한게 있어 질문 드립니다 ^^ 분봉상에서 보는 지표를 그대로 두고 일봉이나 주봉, 월봉으로 전환 했을때 분봉상에 표현 되는 지표가 전환 일/주/월 봉으로 전환 된 뒤에 표현 안되게 하는 방법이 있을까요? 아직 초보라 많이 부족합니다. 양해 부탁 드려요~ 그리고 이건 MACD 오실레이터 입니다. 이걸 3번 가중 계산 하는 방식으로 바꿔보고자 하는데 도움 요청 합니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0) ; value = MACD(shortPeriod, longPeriod); macdosc = value-ema(value,Period); Plot1(value, "MACD"); Plot2(ema(value,Period), "MACDSignal"); if macdosc > 0 then plot3(macdosc * 2, "MACDOscillator", RED); else Plot3(macdosc * 2, "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); 감사합니다~!!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-03-02 16:14:24

안녕하세요 예스스탁입니다. 1. 지표를 분봉에만 표시하고자 하시면 아래와 같은 조건식으로 plot을 제어하셔야 합니다. if DataCompress == 2 Then plot1(ma(c,20)); DataCompress는 차트의 주기를 나타내는 함수입니다. DataCompress 가 2이면 분봉입니다. 2. MACD,MACD시그널,MACD오실레이터를 모두 3번 더 지수이평을 한 식입니다. Input : shortPeriod(12), longPeriod(26), Period(9),P(10); Var : MACDV(0),MACDS(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); macdosc = MACDV-MACDS; Plot1(ema(ema(ema(MACDv,P),P),P), "MACD"); Plot2(ema(ema(ema(MACDs,P),P),P), "MACDSignal"); if ema(ema(ema(macdosc,P),P),P) > 0 then plot3(ema(ema(ema(macdosc,P),P),P), "MACDOscillator", RED); else Plot3(ema(ema(ema(macdosc,P),P),P), "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); 가중이동평균을 한 식은 아래와 같습니다. Input : shortPeriod(12), longPeriod(26), Period(9),P(10); Var : MACDV(0),MACDS(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); macdosc = MACDV-MACDS; Plot1(wma(wma(wma(MACDv,P),P),P), "MACD"); Plot2(wma(wma(wma(MACDs,P),P),P), "MACDSignal"); if wma(wma(wma(macdosc,P),P),P) > 0 then plot3(wma(wma(wma(macdosc,P),P),P), "MACDOscillator", RED); else Plot3(wma(wma(wma(macdosc,P),P),P), "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); 즐거운 하루되세요 > Jaronimo 님이 쓴 글입니다. > 제목 : 분봉에서 일봉이나.. > 안녕하세요~ 오늘도 궁금 한게 있어 질문 드립니다 ^^ 분봉상에서 보는 지표를 그대로 두고 일봉이나 주봉, 월봉으로 전환 했을때 분봉상에 표현 되는 지표가 전환 일/주/월 봉으로 전환 된 뒤에 표현 안되게 하는 방법이 있을까요? 아직 초보라 많이 부족합니다. 양해 부탁 드려요~ 그리고 이건 MACD 오실레이터 입니다. 이걸 3번 가중 계산 하는 방식으로 바꿔보고자 하는데 도움 요청 합니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0) ; value = MACD(shortPeriod, longPeriod); macdosc = value-ema(value,Period); Plot1(value, "MACD"); Plot2(ema(value,Period), "MACDSignal"); if macdosc > 0 then plot3(macdosc * 2, "MACDOscillator", RED); else Plot3(macdosc * 2, "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); 감사합니다~!!