커뮤니티

배열의 한계는 어느정도선 입니까?

프로필 이미지
부동여산
2022-05-26 15:18:40
795
글번호 159295
답변완료
배열이 세자리수 정도만 되어도 백테스트가 불가능할정도로 딜레이가 걸리는데...(1건당 시간딜레이가 몇분단위로 넘어감) 본래 계획은 배열을 3만개정도 만들어서 돌려보려고 했는데.. 데스크탑은 메모리 16GB에 라이젠7 4800 이라 성능은 무난하다고 보고 있습니다. 어느정도가 백테스팅과 실전적용이 가능한 한계치인지, 해결방안은 없을지 문의드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-26 16:24:37

안녕하세요 예스스탁입니다. 랭귀지에 별도로 한계로 잡혀져 있는 크기는 없습니다. 사용자분이 실시간 차트에서 적용해 보시고 로드가 심하지 않을 정도로 사용하셔야 합니다. 사양별로 몇개다라고 지정해 드릴수있는 부분은 아닙니다. 사이즈가 100개인 배열을 만들면 백개의 변수가 있는 것과 같고 이전봉 참조가 가능해야 하므로 매봉 100개 대한 메모리가 잡히므로 메모리를 많이 사용되게 됩니다. 또한 배열을 사용하면 필연적으로 for문도 같이 사용되는데 매봉 일봉횟수 이상의 for문이 돌게 되면 이또한 로드가 심하게 됩니다. cpu의 계산속도는 한계가 있습니다. 최근 cpu라고 해도 연산속도만 보면 몇년전의 cpu와 속도자체는 큰 차이가 없습니다. 차트에 조회된 봉이 많고 계산이 무거우면 그에 비례해 계산완료에 필요한 시간이 많이 소모되게 됩니다. 즐거운 하루되세요 > 부동여산 님이 쓴 글입니다. > 제목 : 배열의 한계는 어느정도선 입니까? > 배열이 세자리수 정도만 되어도 백테스트가 불가능할정도로 딜레이가 걸리는데...(1건당 시간딜레이가 몇분단위로 넘어감) 본래 계획은 배열을 3만개정도 만들어서 돌려보려고 했는데.. 데스크탑은 메모리 16GB에 라이젠7 4800 이라 성능은 무난하다고 보고 있습니다. 어느정도가 백테스팅과 실전적용이 가능한 한계치인지, 해결방안은 없을지 문의드립니다.