커뮤니티

승리거래 횟수의 이동추적에 관하여

프로필 이미지
대단한콩
2013-10-29 18:48:33
151
글번호 68963
답변완료
#너무 자주 부탁드려서 운영자님과 다른 분들께 정말 죄송합니다. <요청> 하루에 한번 진입해서 당일청산하는 로직이 있습니다.(진입안할 수도 있는 로직) 이 로직의 최근 10회거래중 이익으로 청산되어진 승리거래의 수를 지표로 나타내는 방법이 무엇인지 지도 부탁드립니다. 예를 들어 오늘 장이 시작하기 전에 최근 10개 거래중 승리거래의 횟수가 3회이면 10이동승리횟수 = 3임을 알 수 있고 어제 장이 시작하기 전의 10이동승리횟수도 알 수 있도록 지표를 짜보았으면 좋겠습니다. 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-10-29 19:47:08

안녕하세요 예스스탁입니다 시스템의 신호가 필요하므로 지표식으로는 보실수 없습니다. 아래와 같이 작성하시면 분봉에서 당일 첫봉에 텍스트로 출력하게 됩니다 input : P(10); var : win(0),cnt(0),sum(0),mav(0),text(0); Array : WinArr[20](-1); if dayindex == 0 Then{ #최근 10개 거래 승리거래횟수 win = 0; for cnt = 1 to 10{ if PositionProfit(cnt) > 0 Then win = win+1; } #승리거래횟수 10이동평균 WinArr[0] = win; for cnt = 1 to 20{ WinArr[cnt] = WinArr[cnt-1][1]; } sum = 0; mav = -1; if winArr[P-1] > -1 Then{ for cnt = 0 to P-1{ sum = sum+winArr[cnt]; } mav = sum/P; } text = Text_New(sdate,stime,H,"승리횟수"+NumToStr(win,0)+"/10이평"+NumToStr(mav,0)); Text_SetStyle(text,2,2); } if crossup(ma(C,5),ma(c,20)) Then buy(); if CrossDown(ma(C,5),ma(c,20)) Then sell(); SetStopEndofday(150000); 즐거운 하루되세요 > 대단한콩 님이 쓴 글입니다. > 제목 : 승리거래 횟수의 이동추적에 관하여 > #너무 자주 부탁드려서 운영자님과 다른 분들께 정말 죄송합니다. <요청> 하루에 한번 진입해서 당일청산하는 로직이 있습니다.(진입안할 수도 있는 로직) 이 로직의 최근 10회거래중 이익으로 청산되어진 승리거래의 수를 지표로 나타내는 방법이 무엇인지 지도 부탁드립니다. 예를 들어 오늘 장이 시작하기 전에 최근 10개 거래중 승리거래의 횟수가 3회이면 10이동승리횟수 = 3임을 알 수 있고 어제 장이 시작하기 전의 10이동승리횟수도 알 수 있도록 지표를 짜보았으면 좋겠습니다. 감사합니다.
프로필 이미지

대단한콩

2013-10-30 07:56:57

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 승리거래 횟수의 이동추적에 관하여 > 안녕하세요 예스스탁입니다 시스템의 신호가 필요하므로 지표식으로는 보실수 없습니다. 아래와 같이 작성하시면 분봉에서 당일 첫봉에 텍스트로 출력하게 됩니다 input : P(10); var : win(0),cnt(0),sum(0),mav(0),text(0); Array : WinArr[20](-1); if dayindex == 0 Then{ #최근 10개 거래 승리거래횟수 win = 0; for cnt = 1 to 10{ if PositionProfit(cnt) > 0 Then win = win+1; } #승리거래횟수 10이동평균 WinArr[0] = win; for cnt = 1 to 20{ WinArr[cnt] = WinArr[cnt-1][1]; } sum = 0; mav = -1; if winArr[P-1] > -1 Then{ for cnt = 0 to P-1{ sum = sum+winArr[cnt]; } mav = sum/P; } text = Text_New(sdate,stime,H,"승리횟수"+NumToStr(win,0)+"/10이평"+NumToStr(mav,0)); Text_SetStyle(text,2,2); } if crossup(ma(C,5),ma(c,20)) Then buy(); if CrossDown(ma(C,5),ma(c,20)) Then sell(); SetStopEndofday(150000); 즐거운 하루되세요 > 대단한콩 님이 쓴 글입니다. > 제목 : 승리거래 횟수의 이동추적에 관하여 > #너무 자주 부탁드려서 운영자님과 다른 분들께 정말 죄송합니다. <요청> 하루에 한번 진입해서 당일청산하는 로직이 있습니다.(진입안할 수도 있는 로직) 이 로직의 최근 10회거래중 이익으로 청산되어진 승리거래의 수를 지표로 나타내는 방법이 무엇인지 지도 부탁드립니다. 예를 들어 오늘 장이 시작하기 전에 최근 10개 거래중 승리거래의 횟수가 3회이면 10이동승리횟수 = 3임을 알 수 있고 어제 장이 시작하기 전의 10이동승리횟수도 알 수 있도록 지표를 짜보았으면 좋겠습니다. 감사합니다.