커뮤니티
누적수익금액에 따른 거래
2017-07-24 09:36:18
109
글번호 111518
항상 도움주심에 감사드립니다
몇일동안했는데 잘 안되서 결국 요청드립니다
a 라는 알고리즘(가령 이동평균)으로 거래를 하는데
a의 매수 매도신호를 체크하면서 가상의 누적이익금액을 구하고
이 알고리즘의 누적 이익금액 1일선이 5일선 위에 있을때는 매수매도하고
이 알고리즘의 누적 이익금액 1일선이 5일선 아래에 있을때는 거래를 안하는
시스템을 만들고 싶은데 잘 안되요 ㅜㅜ 도와주세요
답변 2
예스스탁 예스스탁 답변
2017-07-24 16:20:08
안녕하세요
예스스탁입니다.
아래 내용 참고해 수정보완하시기 바랍니다.
input : P1(1),P2(5);
var : cnt(0),BB(0),SS(0),T(0),sum1(0),sum2(0),mav1(0),mav2(0);
Array : dayPl[50](0);
if Bdate != Bdate[1] then{
dayPL[0] = 0;
for cnt = 1 to 49{
daypl[cnt] = daypl[cnt-1][1];
}
}
var1 = ma(c,5);
var2 = ma(C,20);
if T <= 0 and crossup(var1,var2) Then{
BB = C;
if T == -1 Then{
dayPL[0] = dayPL[0] + (SS-BB);
}
T = 1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2{
if cnt < P1 Then
sum1 = sum1 + dayPL[cnt];
if cnt < P2 Then
sum2 = sum2 + dayPL[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P1;
if mav1 > mav2 Then
buy();
}
if T >= 0 and CrossDown(var1,var2) Then{
SS = C;
if T == 1 then{
dayPL[0] = dayPL[0] + (SS-BB);
}
T = -1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2{
if cnt < P1 Then
sum1 = sum1 + dayPL[cnt];
if cnt < P2 Then
sum2 = sum2 + dayPL[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P1;
if mav1 > mav2 Then
sell();
}
즐거운 하루되세요
> 퀀텀프로 님이 쓴 글입니다.
> 제목 : 누적수익금액에 따른 거래
> 항상 도움주심에 감사드립니다
몇일동안했는데 잘 안되서 결국 요청드립니다
a 라는 알고리즘(가령 이동평균)으로 거래를 하는데
a의 매수 매도신호를 체크하면서 가상의 누적이익금액을 구하고
이 알고리즘의 누적 이익금액 1일선이 5일선 위에 있을때는 매수매도하고
이 알고리즘의 누적 이익금액 1일선이 5일선 아래에 있을때는 거래를 안하는
시스템을 만들고 싶은데 잘 안되요 ㅜㅜ 도와주세요
퀀텀프로
2017-07-24 18:56:30
감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 누적수익금액에 따른 거래
> 안녕하세요
예스스탁입니다.
아래 내용 참고해 수정보완하시기 바랍니다.
input : P1(1),P2(5);
var : cnt(0),BB(0),SS(0),T(0),sum1(0),sum2(0),mav1(0),mav2(0);
Array : dayPl[50](0);
if Bdate != Bdate[1] then{
dayPL[0] = 0;
for cnt = 1 to 49{
daypl[cnt] = daypl[cnt-1][1];
}
}
var1 = ma(c,5);
var2 = ma(C,20);
if T <= 0 and crossup(var1,var2) Then{
BB = C;
if T == -1 Then{
dayPL[0] = dayPL[0] + (SS-BB);
}
T = 1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2{
if cnt < P1 Then
sum1 = sum1 + dayPL[cnt];
if cnt < P2 Then
sum2 = sum2 + dayPL[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P1;
if mav1 > mav2 Then
buy();
}
if T >= 0 and CrossDown(var1,var2) Then{
SS = C;
if T == 1 then{
dayPL[0] = dayPL[0] + (SS-BB);
}
T = -1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2{
if cnt < P1 Then
sum1 = sum1 + dayPL[cnt];
if cnt < P2 Then
sum2 = sum2 + dayPL[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P1;
if mav1 > mav2 Then
sell();
}
즐거운 하루되세요
> 퀀텀프로 님이 쓴 글입니다.
> 제목 : 누적수익금액에 따른 거래
> 항상 도움주심에 감사드립니다
몇일동안했는데 잘 안되서 결국 요청드립니다
a 라는 알고리즘(가령 이동평균)으로 거래를 하는데
a의 매수 매도신호를 체크하면서 가상의 누적이익금액을 구하고
이 알고리즘의 누적 이익금액 1일선이 5일선 위에 있을때는 매수매도하고
이 알고리즘의 누적 이익금액 1일선이 5일선 아래에 있을때는 거래를 안하는
시스템을 만들고 싶은데 잘 안되요 ㅜㅜ 도와주세요