커뮤니티

볼륨MACD 관련 재질문입니다. 그리고 한 개 더

프로필 이미지
바랍이었어라
2009-03-19 14:33:28
585
글번호 21059
답변완료
질문(1) Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0),MACDS(0); MACDV = ema(V,shortPeriod)-ema(V,longPeriod); MACDS = ema(MACDV,Period); Plot1(MACDV, "VMACD"); Plot2(MACDS, "VMACDSignal"); PlotBaseLine1(0, "기준선1"); 이렇게 가르쳐 주셨습니다. 여기서, MACDV - MACDS 를 Oscillator로 만들어서 그래프(막대그래프)로 표시하고 싶습니다. 0위에서는 빨간생 0 아래에서는 파란색 즉, MACD Oscillator 만들듯이 하고싶은데요... 위 식에서 무엇을 추가하면, 그래프(지표)에 두 값의 차이가 막대그래프로 채워질까요...? 질문(2) 매수진입이 들어간 시점에서, 매수 청산 신호 나오기 전까지는, 또다른 매수신호가 발생하도 신규진입을 안했으면 좋겠습니다. (원래 이게 기본설정인가요?, 아님 이것을 위한 코드가 필요한가요?) 즉, 매수신호 발생 -> 매수신호 또 발생 -> 매수청산 이렇게 제 전략이 지시하면, 첫 매수신호에서만 진입하고, 두번째 매수신호 발생시는 아무일도 안일어나도록... 이렇게 하기 위해 별도의 코드가 필요없는지... 도움말씀 부탁드리겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-03-20 09:09:16

안녕하세요 예스스탁입니다. 1. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0),MACDS(0),MaCDosc(0); MACDV = ema(V,shortPeriod)-ema(V,longPeriod); MACDS = ema(MACDV,Period); macdosc = MACDV-MACDS; Plot1(MACDV, "VMACD"); Plot2(MACDS, "VMACDSignal"); if macdosc > 0 then plot3(macdosc * 2, "MACDOscillator", RED); else Plot3(macdosc * 2, "MACDOscillator", BLUE); PlotBaseLine1(0, "기준선1"); 식 검증후 속성창에서 plot3을 막대그래프로 설정하시기 바랍니다. 2. 피라미딩 기능을 사용하지 않을 경우 포지션이 누적되지 않습니다. 기본이 진입-청산 반복입니다. 즐거운 하루되세요 > 바랍이었어라 님이 쓴 글입니다. > 제목 : 볼륨MACD 관련 재질문입니다. 그리고 한 개 더 > 질문(1) Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0),MACDS(0); MACDV = ema(V,shortPeriod)-ema(V,longPeriod); MACDS = ema(MACDV,Period); Plot1(MACDV, "VMACD"); Plot2(MACDS, "VMACDSignal"); PlotBaseLine1(0, "기준선1"); 이렇게 가르쳐 주셨습니다. 여기서, MACDV - MACDS 를 Oscillator로 만들어서 그래프(막대그래프)로 표시하고 싶습니다. 0위에서는 빨간생 0 아래에서는 파란색 즉, MACD Oscillator 만들듯이 하고싶은데요... 위 식에서 무엇을 추가하면, 그래프(지표)에 두 값의 차이가 막대그래프로 채워질까요...? 질문(2) 매수진입이 들어간 시점에서, 매수 청산 신호 나오기 전까지는, 또다른 매수신호가 발생하도 신규진입을 안했으면 좋겠습니다. (원래 이게 기본설정인가요?, 아님 이것을 위한 코드가 필요한가요?) 즉, 매수신호 발생 -> 매수신호 또 발생 -> 매수청산 이렇게 제 전략이 지시하면, 첫 매수신호에서만 진입하고, 두번째 매수신호 발생시는 아무일도 안일어나도록... 이렇게 하기 위해 별도의 코드가 필요없는지... 도움말씀 부탁드리겠습니다.