커뮤니티

수식 부탁드립니다

프로필 이미지
초보자
2014-05-19 09:41:22
167
글번호 75171
답변완료
 안녕하세요 1.당일 첫 번째 매수는  5일선이 20일선   골든크로스 하면 매수 -청산은 5일선이 20일선 데드크로스 청산  2.당일 두 번째 매수부터는 5일선이 20일선  골든크로스할 때 바로전 매수값보다 보다 커야만 진입하는 식을 부탁합니다. -청산은 5일선이 20일선 데드크로스 청산  수고하세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-05-19 16:38:35

안녕하세요 예스스탁입니다. var : UPcnt(0),Upv(0),Upv1(0); var1 = ma(C,5); var2 = ma(c,20); if date != date[1] Then UPcnt = 0; if crossup(var1,var2) Then{ UPcnt = UPcnt+1; upv = var1; upv1 = upv[1]; if UPcnt == 1 or (UPcnt >= 2 and Upv > Upv1) Then buy(); } if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); 즐거운 하루되세요 > 초보자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 >  안녕하세요 1.당일 첫 번째 매수는  5일선이 20일선   골든크로스 하면 매수 -청산은 5일선이 20일선 데드크로스 청산  2.당일 두 번째 매수부터는 5일선이 20일선  골든크로스할 때 바로전 매수값보다 보다 커야만 진입하는 식을 부탁합니다. -청산은 5일선이 20일선 데드크로스 청산  수고하세요
프로필 이미지

초보자

2014-05-19 17:12:55

수고하십니다. 알려주신 시스템식대로 해본결과 이전 진입값보다 적어도 진입이됩니다. 수정 보완 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2014-05-19 17:31:20

안녕하세요 예스스탁입니다. 해당식 신호 정상적으로 나오고 있습니다. 현재 수식에서 높낮이를 크로스시 5이평값을 기준으로 판단합니다. upv = var1; 종가로 판단하시면 upv = c;로 지정하시면 됩니다. var : UPcnt(0),Upv(0),Upv1(0); var1 = ma(C,5); var2 = ma(c,20); if date != date[1] Then UPcnt = 0; if crossup(var1,var2) Then{ UPcnt = UPcnt+1; upv = C; //<-- 종가 저장해서 이전크로스와 비교 upv1 = upv[1]; if UPcnt == 1 or (UPcnt >= 2 and Upv > Upv1) Then buy(); } if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); 즐거운 하루되세요 > 초보자 님이 쓴 글입니다. > 제목 : Re : Re : 수식 보완 부탁드립니다 > 수고하십니다. 알려주신 시스템식대로 해본결과 이전 진입값보다 적어도 진입이됩니다. 수정 보완 부탁드립니다