커뮤니티

문의?

프로필 이미지
회원
2010-11-06 17:25:19
742
글번호 33365
답변완료
MACD 지표을 이용한 시스템식을 만들고 싶습니다. 기간(12.26,9) [30분봉 적용] 1.MACD선이 시그널선을 2번째 상향돌파할때 매수. 2.MACD선이 기준선 "0"을 상향돌파후, 다시 기준선 "0"을 하향돌파할때 매도. 3.MACD선이 8주의 최고값을 상향돌파하고, 다시 이전 최고값을 하향할때 매도. 4.MACD선이 8주의 최저값을 하향돌파하고, 다시 이전 최저값을 상향할때 매수. 수고하세요 ^!^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-08 10:33:07

안녕하세요 예스스탁입니다. var : cnt(0),Hv(0),Lv(0); Array : HH[9](0),LL[9](0); var1 = macd(12,26); var2 = ema(var1,9); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ HH[0] = var1; LL[0] = var1; for cnt = 1 to 8{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if HH[0] > var1 Then HH[0] = var1; if LL[0] < var1 Then LL[0] = var1; Hv = max(HH[1],HH[2],HH[3],HH[4],HH[5],HH[6],HH[7],HH[8]); Lv = max(LL[1],LL[2],LL[3],LL[4],LL[5],LL[6],LL[7],LL[8]); if crossup(var1,var2) and countif(crossuP(var1,var2),dayindex+1) == 2 Then buy(); if CrossDown(var1,0) and CountIF(CrossUp(var1,0),dayindex+1) >= 1 Then sell(); if CrossDown(var1,Hv) Then sell(); if CrossUp(var1,Lv) Then buy(); 즐거운 하루되세요 > 시스템매니아 님이 쓴 글입니다. > 제목 : 문의? > MACD 지표을 이용한 시스템식을 만들고 싶습니다. 기간(12.26,9) [30분봉 적용] 1.MACD선이 시그널선을 2번째 상향돌파할때 매수. 2.MACD선이 기준선 "0"을 상향돌파후, 다시 기준선 "0"을 하향돌파할때 매도. 3.MACD선이 8주의 최고값을 상향돌파하고, 다시 이전 최고값을 하향할때 매도. 4.MACD선이 8주의 최저값을 하향돌파하고, 다시 이전 최저값을 상향할때 매수. 수고하세요 ^!^