커뮤니티

수식 작성 도움 부탁 드립니다.

프로필 이미지
유로티
2018-11-10 11:12:53
178
글번호 123548
답변완료
안녕하세요. 시스템 매매 시작해 보고자 하는데, 수식 작성 도움 부탁 드리겠습니다. 투입금액 비중 같은 부분은 작성이 가능한지 잘 모르겠는데, 확인 한번 부탁 드려요. 감사합니다. - 매수 : 당일 실시간 가격 > 당일 시가 + (전일 고가 - 전일 저가) * 13일 평균 노이즈 비율 단, 1일 1회만 진입 ※ 노이즈 비율 = 1-abs(시가-종가)/(고가-저가) - 매수 시 투입금액 : 총 자산 * 0.02/전일 변동성 * 1~13일 이동평균선스코어 ※ 전일 변동성 = (전일 고가 - 전일 저가)/현재가 ※ 이동평균선스코어 3~13일의 11개 이동평균선 후 현재가가 각 일별 이동평균선을 넘으면 1/11점씩 부여 예) 3일 이동평균선을 넘으면 1/11점, 3, 4일 이동평균선을 넘으면 2/11점 즉, 현재가가 모든 이동평균선을 넘으면 이동평균선스코어는 1점, 현재가가 모든 이동평균선을 넘지 못하면 이동평균선스코어는 0점 부여 - 매도 : 다음날 시가
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-12 16:15:59

안녕하세요 예스스탁입니다. 총자산은 수식에서 알수 없습니다. 직접 값을 지정해 주셔야 합니다. input : n(13),총자산(100000000); var : cnt(0),sum(0),avgnoise(0),sum1(0),mm(0); Array : mav[14](0); sum = 0; sum1 = 0; for cnt = 1 to n { sum = sum + (1-abs(dayopen(cnt)-DayClose(cnt))/(DayHigh(cnt)-DayLow(cnt))); sum1 = sum1+DayClose(cnt); mav[cnt] = sum1/cnt; } avgnoise = sum/n; var1 = 0; for cnt = 3 to n { if C > mav[cnt] Then var1 = var1+1; } if MarketPosition == 0 and NextBarSdate == sdate Then { mm = (총자산*0.02)/(((DayHigh(1)-DayLow(1))/c)*var1); buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*avgnoise,Floor(mm/c)); } if MarketPosition == 1 and NextBarSdate != sdate Then ExitLong("bx",AtMarket); 즐거운 하루되세요 > 유로티 님이 쓴 글입니다. > 제목 : 수식 작성 도움 부탁 드립니다. > 안녕하세요. 시스템 매매 시작해 보고자 하는데, 수식 작성 도움 부탁 드리겠습니다. 투입금액 비중 같은 부분은 작성이 가능한지 잘 모르겠는데, 확인 한번 부탁 드려요. 감사합니다. - 매수 : 당일 실시간 가격 > 당일 시가 + (전일 고가 - 전일 저가) * 13일 평균 노이즈 비율 단, 1일 1회만 진입 ※ 노이즈 비율 = 1-abs(시가-종가)/(고가-저가) - 매수 시 투입금액 : 총 자산 * 0.02/전일 변동성 * 1~13일 이동평균선스코어 ※ 전일 변동성 = (전일 고가 - 전일 저가)/현재가 ※ 이동평균선스코어 3~13일의 11개 이동평균선 후 현재가가 각 일별 이동평균선을 넘으면 1/11점씩 부여 예) 3일 이동평균선을 넘으면 1/11점, 3, 4일 이동평균선을 넘으면 2/11점 즉, 현재가가 모든 이동평균선을 넘으면 이동평균선스코어는 1점, 현재가가 모든 이동평균선을 넘지 못하면 이동평균선스코어는 0점 부여 - 매도 : 다음날 시가