커뮤니티
승리거래 횟수의 이동추적에 관하여
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이동승리횟수도 알 수 있도록
지표를 짜보았으면 좋겠습니다.
감사합니다.