커뮤니티

수식부탁드립니다.

프로필 이미지
andrew
2005-05-23 17:13:55
1058
글번호 7454
답변완료
수고가 많으십니다. 수식구현을 하는데 궁금한 점이 있어 도움을 청합니다. 1) 이동평균선 5ma, 20ma를 사용하여 매매를 하려고 합니다. 골든클로스가 발생하고 난 후에 골든클로스 발생시점 기준으로 10번째의 봉에서 계속해서 5ma가 20ma보다 위에 있으면 매수를 하려고 합니다. 2) 위와 같이 5ma, 20ma를 사용하는 것은 똑같습니다. 다만 골든크로스 발생 이후 골든클로스 발생시점 기준으로 10개봉과 30개봉 사이에서 5ma가 20ma 위에 있으면서 5ma가 쌍바닥이 된 시점에 매수하려고 합니다. 제가 말씀드린 쌍바닥은 5ma가 20ma위에 있으면서 저점을 두번 확인한 시점입니다. 바쁘시겠지만 수식부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-05-25 11:45:00

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 1. if crossup(ma(c,5),ma(c,20)) then{ var1 = 1; var2 = index(); } if crossdown(ma(c,5),ma(c,20)) then{ var1 = 0; } if var1 == 1 and index()-var2 == 10 and accumn(iff(ma(c,5) > ma(c,20) ,1,0),10) == 10 then buy(); 2. input : left(3), right(2), Period(20); var : value(0),value1(0), Lowval1(0),Lowval2(0),Lowidx1(0),Lowidx2(0); value = ma(c,5); value1 = ma(c,20); LowVal1 = SwingLow(1,value,left,right,Period); LowVal2 = SwingLow(2,value,left,right,Period); Lowidx1 = SwingLowbar(1,value,left,right,Period); Lowidx2 = SwingLowbar(2,value,left,right,Period); if crossup(value,value1) then{ var1 = 1; var2 = index(); } if crossdown(value,value1) then var1 = 0; if var1 == 1 and index() - var2 > 15 and accumn(iff(value > value1,1,0),index()-var2) == index()-var2 and Lowidx1-Lowidx1 > 5 and Lowidx2-Lowidx1 < 15 and value[right]== var1 and accumN(value > value[1], 2) == 2 then buy(); 즐거운 하루되세요 > andrew 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 수고가 많으십니다. 수식구현을 하는데 궁금한 점이 있어 도움을 청합니다. 1) 이동평균선 5ma, 20ma를 사용하여 매매를 하려고 합니다. 골든클로스가 발생하고 난 후에 골든클로스 발생시점 기준으로 10번째의 봉에서 계속해서 5ma가 20ma보다 위에 있으면 매수를 하려고 합니다. 2) 위와 같이 5ma, 20ma를 사용하는 것은 똑같습니다. 다만 골든크로스 발생 이후 골든클로스 발생시점 기준으로 10개봉과 30개봉 사이에서 5ma가 20ma 위에 있으면서 5ma가 쌍바닥이 된 시점에 매수하려고 합니다. 제가 말씀드린 쌍바닥은 5ma가 20ma위에 있으면서 저점을 두번 확인한 시점입니다. 바쁘시겠지만 수식부탁드립니다.