커뮤니티

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개가 그려지며, 다이버전스 나올때 신호가 표기되도록 하고 싶습니다. 부탁드립니다,