커뮤니티

적용방법

프로필 이미지
atmskill
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); } 수고하세요