커뮤니티

수식부탁드려요.

프로필 이미지
무료한나날
2009-08-28 22:35:59
711
글번호 24461
답변완료
5분봉에서 사용할 예정입니다. 필요한 것은 매수식입니다. 5주이평이 20주이평을 crossup하면 매수입니다. 아래와 같이 작성했습니다. 수식이 맞다면 주봉에서나 일봉에서나 매수의 위치와 타이밍이 같아야 하는데 틀려서 수정 부탁드립니다. 물론 적용은 분봉에서 할 예정입니다. Var1 = ma(WeekClose(0),5); Var2 = ma(WeekClose(0),20); if MarketPosition == 0 and CrossUp(Var1,Var2) Then { buy("매수"); } 그리고 일봉 관련 ATR을 분봉에서 적용할려고 아래와 같이 만들었는데 closeD인지 dayclose를 써야하는지 그리고 closeD(1)인지 closeD(2)인지 헷갈리네요. 수정부탁드려요. // TrueHigh If CloseD(2) > HighD(1) then TrueHighh = CloseD(2); else TrueHighh = HighD(1); // TrueLow If CloseD(2) < LowD(1) then TrueLowh = CloseD(2); else TrueLowh = LowD(1); TrueRangeh = TrueHighh - TrueLowh; var1 = Ma(TrueRangeh, 30); 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-31 08:51:08

안녕하세요 예스스탁입니다. 1. input : P1(5),P2(20); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); sum1 = 0; sum2 = 0; for cnt = 0 to P2{ if cnt < P1 Then sum1 = sum1+WeekClose(cnt); if cnt < P2 Then sum2 = sum2+WeekClose(cnt); } mav1 = sum1/P1; mav2 = sum2/P2; if crossup(mav1,mav2) Then buy(); 2. 주종목은 day~함수를 사용하시면 됩니다. //당일 미포함 input : Period(14); var : sumV(0), maV(0), cnt(0); sumV = 0; For cnt = 0 to Period-1 { sumV = sumV + max(dayhigh(cnt)-dayLow(cnt),abs(dayClose(cnt+1)-dayhigh(cnt)),abs(dayClose(cnt+1)-dayLow(cnt))); } maV = sumV/Period; plot1(maV); 즐거운 하루되세요 > 무료한나날 님이 쓴 글입니다. > 제목 : 수식부탁드려요. > 5분봉에서 사용할 예정입니다. 필요한 것은 매수식입니다. 5주이평이 20주이평을 crossup하면 매수입니다. 아래와 같이 작성했습니다. 수식이 맞다면 주봉에서나 일봉에서나 매수의 위치와 타이밍이 같아야 하는데 틀려서 수정 부탁드립니다. 물론 적용은 분봉에서 할 예정입니다. Var1 = ma(WeekClose(0),5); Var2 = ma(WeekClose(0),20); if MarketPosition == 0 and CrossUp(Var1,Var2) Then { buy("매수"); } 그리고 일봉 관련 ATR을 분봉에서 적용할려고 아래와 같이 만들었는데 closeD인지 dayclose를 써야하는지 그리고 closeD(1)인지 closeD(2)인지 헷갈리네요. 수정부탁드려요. // TrueHigh If CloseD(2) > HighD(1) then TrueHighh = CloseD(2); else TrueHighh = HighD(1); // TrueLow If CloseD(2) < LowD(1) then TrueLowh = CloseD(2); else TrueLowh = LowD(1); TrueRangeh = TrueHighh - TrueLowh; var1 = Ma(TrueRangeh, 30); 수고하세요.