커뮤니티
적용방법
2015-03-15 11:12:38
175
글번호 84046
수고하십니다
질문에 질문을 이어가며 한나씩 진행해가는 초보입니다
첨부화일처럼 작성해 가는데 또 걸렸습니다
첨부의"화면1"처럼 만들었고 디버깅창에서결과 확인하고
화일로도 저장해서 확인하고 "화면2"처럼 적용하여 결과를 확인하고 싶습니다
매월 특정일(1일부터 30까지)에 매수(펀드처럼)하여 결과를 보고 싶군요
6101, 6102 화면에서 모두 해 보았는데도 ....
결과는 "시스템트레이딩의 6104화면부터 6106화면으로 보고 싶은데,,
결과가 안나오네요,,
화면선택을 잘못한건가요,,,
이는 내가 생각하는 알고리즘(?)이 어떤 결과를 보여주는지 확인해보고 싶습니다,,
Input : too(100000), nn(25);
Var : tc(0), tsum(0);
Var : nnal(0), nday(0), vol(0);
nnal = int(int(sdate%10000)/100);
nday = int(sdate%100);
vol = int(too/c);
if (date != date[1] and (nday == nn or (nday > nn and nday[1] < nn))) or (date > date[1]+30 and nday > nn) then
{
tc = tc + vol ;
tsum = tsum + c * vol;
// print("E:₩시스템트레이딩₩log₩text.txt", " 월/날자 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
MessageLog(" 월/일 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
}
수고하세요
답변 2
예스스탁 예스스탁 답변
2015-03-16 13:45:36
안녕하세요
예스스탁입니다.
문의하신 내용은 시스템으로 작성해 적용하셔서
시스템성능보고서에서 그 결과를 보실수 있습니다.
작성하신 식은 단순 지표식일뿐입니다.
아래와 내용을 시스템을 작성하고 차트에 적용하시면 됩니다.
적용하실 때 시스템 트레이딩 설정창의 피라미딩 탭에서
모든 진입신호허용으로 설정하고 적용하시면
if로 지정한 날마자 매수를 하게 됩니다.
Input : too(100000), nn(25);
Var : tc(0), tsum(0);
Var : nnal(0), nday(0), vol(0);
nnal = int(int(sdate%10000)/100);
nday = int(sdate%100);
vol = int(too/c);
if (date != date[1] and (nday == nn or (nday > nn and nday[1] < nn))) or (date > date[1]+30 and nday > nn) then
{
tc = tc + vol ;
tsum = tsum + c * vol;
buy("b",OnClose,def,vol);
}
즐거운 하루되세요
> atmskill 님이 쓴 글입니다.
> 제목 : 적용방법
> 수고하십니다
질문에 질문을 이어가며 한나씩 진행해가는 초보입니다
첨부화일처럼 작성해 가는데 또 걸렸습니다
첨부의"화면1"처럼 만들었고 디버깅창에서결과 확인하고
화일로도 저장해서 확인하고 "화면2"처럼 적용하여 결과를 확인하고 싶습니다
매월 특정일(1일부터 30까지)에 매수(펀드처럼)하여 결과를 보고 싶군요
6101, 6102 화면에서 모두 해 보았는데도 ....
결과는 "시스템트레이딩의 6104화면부터 6106화면으로 보고 싶은데,,
결과가 안나오네요,,
화면선택을 잘못한건가요,,,
이는 내가 생각하는 알고리즘(?)이 어떤 결과를 보여주는지 확인해보고 싶습니다,,
Input : too(100000), nn(25);
Var : tc(0), tsum(0);
Var : nnal(0), nday(0), vol(0);
nnal = int(int(sdate%10000)/100);
nday = int(sdate%100);
vol = int(too/c);
if (date != date[1] and (nday == nn or (nday > nn and nday[1] < nn))) or (date > date[1]+30 and nday > nn) then
{
tc = tc + vol ;
tsum = tsum + c * vol;
// print("E:₩시스템트레이딩₩log₩text.txt", " 월/날자 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
MessageLog(" 월/일 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
}
수고하세요
atmskill
2015-03-16 17:05:13
감사합니다
감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 적용방법
> 안녕하세요
예스스탁입니다.
문의하신 내용은 시스템으로 작성해 적용하셔서
시스템성능보고서에서 그 결과를 보실수 있습니다.
작성하신 식은 단순 지표식일뿐입니다.
아래와 내용을 시스템을 작성하고 차트에 적용하시면 됩니다.
적용하실 때 시스템 트레이딩 설정창의 피라미딩 탭에서
모든 진입신호허용으로 설정하고 적용하시면
if로 지정한 날마자 매수를 하게 됩니다.
Input : too(100000), nn(25);
Var : tc(0), tsum(0);
Var : nnal(0), nday(0), vol(0);
nnal = int(int(sdate%10000)/100);
nday = int(sdate%100);
vol = int(too/c);
if (date != date[1] and (nday == nn or (nday > nn and nday[1] < nn))) or (date > date[1]+30 and nday > nn) then
{
tc = tc + vol ;
tsum = tsum + c * vol;
buy("b",OnClose,def,vol);
}
즐거운 하루되세요
> atmskill 님이 쓴 글입니다.
> 제목 : 적용방법
> 수고하십니다
질문에 질문을 이어가며 한나씩 진행해가는 초보입니다
첨부화일처럼 작성해 가는데 또 걸렸습니다
첨부의"화면1"처럼 만들었고 디버깅창에서결과 확인하고
화일로도 저장해서 확인하고 "화면2"처럼 적용하여 결과를 확인하고 싶습니다
매월 특정일(1일부터 30까지)에 매수(펀드처럼)하여 결과를 보고 싶군요
6101, 6102 화면에서 모두 해 보았는데도 ....
결과는 "시스템트레이딩의 6104화면부터 6106화면으로 보고 싶은데,,
결과가 안나오네요,,
화면선택을 잘못한건가요,,,
이는 내가 생각하는 알고리즘(?)이 어떤 결과를 보여주는지 확인해보고 싶습니다,,
Input : too(100000), nn(25);
Var : tc(0), tsum(0);
Var : nnal(0), nday(0), vol(0);
nnal = int(int(sdate%10000)/100);
nday = int(sdate%100);
vol = int(too/c);
if (date != date[1] and (nday == nn or (nday > nn and nday[1] < nn))) or (date > date[1]+30 and nday > nn) then
{
tc = tc + vol ;
tsum = tsum + c * vol;
// print("E:₩시스템트레이딩₩log₩text.txt", " 월/날자 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
MessageLog(" 월/일 %2.f / %.f 주식수tc = %.f 총액 tsum = %.f 평균 = %.f ", nnal, nday, tc, tsum, tsum/tc);
}
수고하세요