커뮤니티
볼륨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)
매수진입이 들어간 시점에서,
매수 청산 신호 나오기 전까지는,
또다른 매수신호가 발생하도 신규진입을 안했으면 좋겠습니다.
(원래 이게 기본설정인가요?, 아님 이것을 위한 코드가 필요한가요?)
즉, 매수신호 발생 -> 매수신호 또 발생 -> 매수청산
이렇게 제 전략이 지시하면,
첫 매수신호에서만 진입하고, 두번째 매수신호 발생시는 아무일도 안일어나도록...
이렇게 하기 위해 별도의 코드가 필요없는지...
도움말씀 부탁드리겠습니다.