커뮤니티

감사합니다

프로필 이미지
동녁바람
2013-12-30 21:52:23
162
글번호 70939
[매수진입] 1.MACD가 반드시 기준선 아래에서 쌍바닥으로 GC 발생시 매수 =즉,MACD가 GC 발생했을 시 좌측 GC보다 Cross 지점이 높으면 됨. (다이버전스 여부 상관없음) 단,반드시 기준선 아래에서 발생한 GC에서만 매수진입. 2MACD가 반드시 기준선 위에서 쌍봉으로 DC 발생시 매도 =즉,MACD가 DC 발생했을 시 좌측 DC보다 Cross 지점이 낮으면 됨. (다이버전스 여부 상관없음) 단,반드시 기준선 위에서 발생한 DC에서만 매도진입.
시스템
답변 1
프로필 이미지

그리움

2013-12-31 14:18:02

맞는지는 모르겠네요. 예스랭귀지 메뉴얼에 있는 예제입니다. MACD의 상승형 다이버젼스를 이용한 매매식 [시스템 원리] 1. MACD의 다이버젼스가 발생할 때 매수 2. 종가가 20일 이동평균선을 하향이탈하면 매수청산 [시스템식] input : shortPeriod(12), longPeriod(26), Period(9); var : Gval(0), MACDval(0); var1 = MACD(shortPeriod, longPeriod);//MACD var2 = ema(MACD(shortPeriod, longPeriod), Period);//MACD signal if crossup(var1, var2) then { Gval = C; //MACD 골든크로스 발생한 시점의 종가 MACDval = var1; // MACD 골든크로스 발생한 시점의 MACD값 } Condition1 = crossup(var1, var2) and var1 < 0; Condition2 = accumN(iff(crossup(var1, var2),1,0), 30) == 2; Condition3 = Gval[1] > C; Condition4 = MACDval[1] < var1; if Condition1 and Condition2 and Condition3 and Condition4 then buy(); if crossdown(c, ma(C, 20)) then exitlong(); [조건설명] Condition1 : MACD가 0 아래에서 골든크로스 발생 Condition2 이전 30개봉 동안 MACD가 골든크로스 발생한 시점이 2번(신호발생 바로 전봉에서 골든크로스 가 발생한 상태이기 때문에 이전 29개봉 동안 골든크로스가 발생한 적이 1번 있어야 함, 다시 말하면 30개봉 동안 총 2번의 골든크로스가 발생했어야 함) Condition3 : 현재의 종가가 이전 MACD 골든크로스 발생한 시점의 종가보다 작다 Condition4 : 이전 MACD 골든크로스 발생한 시점의 MACD값이 현재의 MACD값보다 작다 > 동녁바람 님이 쓴 글입니다. > 제목 : 감사합니다 > [매수진입] 1.MACD가 반드시 기준선 아래에서 쌍바닥으로 GC 발생시 매수 =즉,MACD가 GC 발생했을 시 좌측 GC보다 Cross 지점이 높으면 됨. (다이버전스 여부 상관없음) 단,반드시 기준선 아래에서 발생한 GC에서만 매수진입. 2MACD가 반드시 기준선 위에서 쌍봉으로 DC 발생시 매도 =즉,MACD가 DC 발생했을 시 좌측 DC보다 Cross 지점이 낮으면 됨. (다이버전스 여부 상관없음) 단,반드시 기준선 위에서 발생한 DC에서만 매도진입.