커뮤니티
macd 디버전스 검색식 작성부탁드립니다
2009-03-23 13:53:17
820
글번호 21136
macd디버젼스 종목검색식으로 만들려고 하는 데 안되네요 도와주세요
답변 1
예스스탁 예스스탁 답변
2009-03-24 13:56:47
안녕하세요
예스스탁입니다.
1. 상승형
Input : Period(12), Period1(26), Period2(9);
var : MACDv(0),MACDSIG(0),upMACD(0),upMACD1(0),UPL(0),UPL1(0),dnMACD1(0),dnMACD(0),DnH(0),DnH1(0);
MACDv = MACD(Period,Period1); # MACD
MACDSIG = ema(MACDV,Period2); # MACDSIG
if crossup(MACDv,MACDSIG) Then{ ## 상향돌파 할 때
upMACD = MACDv; ## upMACD 에 MACDv 저장
upMACD1 = upMACD[1]; ## upMACD1 에 전 상향돌파 시점의 MACD값 저장
upL = L; ## upL에 저가 저장
upL1 = UPL[1]; ## upL1 에 전 상향돌파 시점의 저가 저장
}
if CrossDown(MACDv,MACDSIG) Then{ ## 하향이탈 할 때
dnMACD = MACDv; ## dnMACD 에 MACDv값 저장
dnMACD1 = dnMACD[1]; ## dnMACD1 에 전 상향돌파 시점의 MACD값 저장
dnH = H; ## dnH 에 고가 저장
dnH1 = DnH[1]; ## dnH1 에 전 하향돌파 시점의 고가 저장
}
if crossup(MACDv,MACDSIG) and upMACD > upMACD1 and upL < UpL1 Then
find(1);
2. 하락형
Input : Period(12), Period1(26), Period2(9);
var : MACDv(0),MACDSIG(0),upMACD(0),upMACD1(0),UPL(0),UPL1(0),dnMACD1(0),dnMACD(0),DnH(0),DnH1(0);
MACDv = MACD(Period,Period1); # MACD
MACDSIG = ema(MACDV,Period2); # MACDSIG
if crossup(MACDv,MACDSIG) Then{ ## 상향돌파 할 때
upMACD = MACDv; ## upMACD 에 MACDv 저장
upMACD1 = upMACD[1]; ## upMACD1 에 전 상향돌파 시점의 MACD값 저장
upL = L; ## upL에 저가 저장
upL1 = UPL[1]; ## upL1 에 전 상향돌파 시점의 저가 저장
}
if CrossDown(MACDv,MACDSIG) Then{ ## 하향이탈 할 때
dnMACD = MACDv; ## dnMACD 에 MACDv값 저장
dnMACD1 = dnMACD[1]; ## dnMACD1 에 전 상향돌파 시점의 MACD값 저장
dnH = H; ## dnH 에 고가 저장
dnH1 = DnH[1]; ## dnH1 에 전 하향돌파 시점의 고가 저장
}
if CrossDown(MACDv,MACDSIG) and dnMACD < dnMACD1 and dnH > dnH1 Then
find(1);
즐거운 하루되세요
> HI_richjoe 님이 쓴 글입니다.
> 제목 : macd 디버전스 검색식 작성부탁드립니다
> macd디버젼스 종목검색식으로 만들려고 하는 데 안되네요 도와주세요