커뮤니티
macd 다이버전스 수식문의 입니다
2014-06-19 16:40:40
270
글번호 75971
먼저 죄송합니다.
- macd 기간 : 기간1(12, 26, 6), 기간2, 기간3
- 차트 : 1분봉, 2분봉, 3분봉, 5분봉 외 다수
틱봉 : 3틱, 5틱, 10틱, 30틱 외 다수
= 여러분봉 및 여러틱봉 차트 아래 거래량에 있는 곳에 macd 3개가 그려지며, 다이버전스
나올때 신호가 표기되도록 하고 싶습니다.
부탁드립니다,
답변 1
예스스탁 예스스탁 답변
2014-06-20 09:34:04
안녕하세요
예스스탁입니다.
다이버젼스라고만 하시면 지표3개를 어떻게 조합해야 할지 알수가 없습니다.
좀더 명확한 내용을 올려주셔야 합니다.
아래식 참고하셔서 수정보완해 사용하시기 바랍니다.
input : A1(12),A2(26),A3(6);
input : B1(24),B2(26),B3(6);
input : C1(36),C2(26),C3(6);
var : MACDV1(0),MACDV2(0),MACDV3(0);
var : MACDS1(0),MACDS2(0),MACDS3(0);
var : V1(0),V2(0),V3(0),V4(0),V11(0),V22(0),V33(0),V44(0);
var : W1(0),W2(0),W3(0),W4(0),W11(0),W22(0),W33(0),W44(0);
var : X1(0),X2(0),X3(0),X4(0),X11(0),X22(0),X33(0),X44(0);
MACDV1 = MACD(A1,A2);
MACDS1 = ema(MACDV1,A3);
MACDV2 = MACD(B1,B2);
MACDS2 = ema(MACDV1,B3);
MACDV3 = MACD(C1,C2);
MACDS3 = ema(MACDV1,C3);
if crossup(MACDV1,MACDS1) Then{
V1 = MACDV1;
V11 = V1[1];
V2 = C;
V22 = V2[1];
if V1 > V11 and V2 < V22 Then
buy("b1");
}
if CrossDown(MACDV1,MACDS1) Then{
V3 = MACDV1;
V33 = V3[1];
V4 = C;
V44 = V4[1];
if V3 < V33 and V4 > V44 Then
sell("s1");
}
if crossup(MACDV2,MACDS2) Then{
W1 = MACDV2;
W11 = W1[1];
W2 = C;
W22 = W2[1];
if W1 > W11 and W2 < W22 Then
buy("b2");
}
if CrossDown(MACDV2,MACDS2) Then{
W3 = MACDV1;
W33 = W3[1];
W4 = C;
W44 = W4[1];
if W3 < W33 and W4 > W44 Then
sell("s2");
}
if crossup(MACDV3,MACDS3) Then{
X1 = MACDV3;
X11 = X1[1];
X2 = C;
X22 = X2[1];
if X1 > X11 and X2 < X22 Then
buy("b3");
}
if CrossDown(MACDV3,MACDS3) Then{
X3 = MACDV3;
X33 = X3[1];
X4 = C;
X44 = X4[1];
if X3 < X33 and X4 > X44 Then
sell("s3");
}
즐거운 하루되세요
> 블루베어 님이 쓴 글입니다.
> 제목 : macd 다이버전스 수식문의 입니다
> 먼저 죄송합니다.
- macd 기간 : 기간1(12, 26, 6), 기간2, 기간3
- 차트 : 1분봉, 2분봉, 3분봉, 5분봉 외 다수
틱봉 : 3틱, 5틱, 10틱, 30틱 외 다수
= 여러분봉 및 여러틱봉 차트 아래 거래량에 있는 곳에 macd 3개가 그려지며, 다이버전스
나올때 신호가 표기되도록 하고 싶습니다.
부탁드립니다,