커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2018-05-09 11:21:57
258
글번호 118747
답변완료
안녕하세요? 함수요청드립니다. 변동성 확대 시스템으로 60분봉으로 매매하고자 합니다. - 매수 : 3일 이동평균선이 6일 이동평균선 값보다 크고 당일 시가 갭이 직전 3개 일봉의 고가보다 크고 현재 일봉의 고가-저가의 변동폭이 이전 3개 봉의 변동폭의 평균보다 크고 현재 일봉 기준 5ma와 20ma의 차가 10개봉 이전의 5ma와 20ma의 차가 클 때 - 매도 : 3일 이동평균선이 6일 이동평균선 값보다 작고 당일 시가 갭이 직전 3개 일봉의 저가보다 작고 현재 일봉의 고가-저가의 변동폭이 이전 3개 봉의 변동폭의 평균보다 작고 현재 일봉 기준 5ma와 20ma의 차가 10개봉 이전의 5ma와 20ma의 차가 작을 때
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-09 15:23:51

안녕하세요 예스스탁입니다. input : P1(3),P2(6),P3(5),P4(20),P5(3); var : cnt(0); var : sumV1(0),mav1(0); var : sumV2(0),mav2(0); var : sumV3(0),mav3(0); var : sumV31(0),mav31(0); var : sumV4(0),mav4(0); var : sumV41(0),mav41(0); var : sumV5(0),mav5(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV31 = 0; sumV41 = 0; for cnt = 0 to P4{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then { sumV3 = sumV3+DayClose(cnt); sumV31 = sumV31+DayClose(cnt+10); } if cnt < P4 Then { sumV4 = sumV4+DayClose(cnt); sumV41 = sumV41+DayClose(cnt+10); } if cnt > 0 and cnt < P5 Then sumV5 = sumV5 + (DayHigh(cnt)-DayLow(cnt)); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; maV31 = sumV31 / P3; maV41 = sumV41 / P4; maV5 = sumV5 / P5; if mav1 > mav2 and dayopen > max(DayHigh(1),DayHigh(2),DayHigh(3)) and (DayHigh(0)-daylow(0)) > mav5 and abs(mav3-mav4) > abs(mav31-mav41) Then buy(); if mav1 < mav2 and dayopen < max(DayLow(1),Daylow(2),DayLow(3)) and (DayHigh(0)-daylow(0)) < mav5 and abs(mav3-mav4) < abs(mav31-mav41) Then sell(); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 함수요청드립니다. 변동성 확대 시스템으로 60분봉으로 매매하고자 합니다. - 매수 : 3일 이동평균선이 6일 이동평균선 값보다 크고 당일 시가 갭이 직전 3개 일봉의 고가보다 크고 현재 일봉의 고가-저가의 변동폭이 이전 3개 봉의 변동폭의 평균보다 크고 현재 일봉 기준 5ma와 20ma의 차가 10개봉 이전의 5ma와 20ma의 차가 클 때 - 매도 : 3일 이동평균선이 6일 이동평균선 값보다 작고 당일 시가 갭이 직전 3개 일봉의 저가보다 작고 현재 일봉의 고가-저가의 변동폭이 이전 3개 봉의 변동폭의 평균보다 작고 현재 일봉 기준 5ma와 20ma의 차가 10개봉 이전의 5ma와 20ma의 차가 작을 때