답변완료
3.1 건의사항
(1) 3.1에서요.
차트를 연결선물 30분봉을 2500개 올리고,
Print("test.txt","stime:%.0f time:%.0f di:%.0f",stime,time,dayindex());로 테스트해보면...
2006-09-11 12:30:00 stime:123000 time:125900 di:0
2006-09-11 13:00:00 stime:130000 time:132900 di:1
2006-09-11 13:30:00 stime:133000 time:135900 di:2
2006-09-11 14:00:00 stime:140000 time:142900 di:3
2006-09-11 14:30:00 stime:143000 time:145000 di:4
2006-09-11 15:00:00 stime:150000 time:150100 di:5
2006-09-12 09:00:00 stime:90000 time:92900 di:0
2006-09-12 09:30:00 stime:93000 time:95900 di:1
2006-09-12 10:00:00 stime:100000 time:102900 di:2
2006-09-12 10:30:00 stime:103000 time:105900 di:3
2006-09-12 11:00:00 stime:110000 time:112900 di:4
2006-09-12 11:30:00 stime:113000 time:115900 di:5
2006-09-12 12:00:00 stime:120000 time:122900 di:6
2006-09-12 12:30:00 stime:123000 time:125900 di:7
2006-09-12 13:00:00 stime:130000 time:132900 di:8
2006-09-12 13:30:00 stime:133000 time:135900 di:9
2006-09-12 14:00:00 stime:140000 time:142900 di:10
2006-09-12 14:30:00 stime:143000 time:145000 di:11
...
로 됩니다.
즉, 차트에서 첫봉이 9시 시작봉이 아닌데도, dayindex()는 0으로 들어갑니다.
위와 같은 error는 사실 별 문제는 안됩니다만...
예를 들어서, 장시작시간이 9시가 아니거나 해서 하루 분봉개수가 변동 할 때, 이걸 잘못 다루면...
겉으로는 시스템이 잘 돌아가는것 같아도...
그때부터 엉켜... 예측불허하고 잡아내기 힘든 에러가 발생합니다.
잡아내기 힘들다는건...
데이터만 보면 멀쩡한데, 이게 시스템과 궁합이 맞으면 제대로 돌아가는데...
잘 안맞으면 겉으로만 멀쩡합니다. 이 문제는 아래에 언급한 (4)번만 해결이 되면 사용자 자체적으로 해결도 가능할것 같습니다만...
(2) 시스템성능보고서가 3.0과 달리 창이 반토막으로 잘려서 내용이 다 안보이네요. 매번 마우스로 창크기를 조정해야 하는데, 이거 3.0처럼 다 보이게 하면 안되나요?
(3) 시스템 테스트 할때 "if index>100 then..."을 사용해서 변수에 이상한게 안들어 가도록 주의해야 하는데요. 그러면 시스템 성과보고가 틀려지게 됩니다. 성과보고는 초기기간을 포함한 전기간에 대해서 보고 되는거니까요. 그래서 아예 시스템트레이딩 설정창에서 초기에 건너띄는 봉 갯수를 지정케 하고 이걸 그 창 전체에 global하게 적용할수 있게 하는게 어떨까 합니다.
(4) 변수에 이상한게 들어간걸 프로그램내에서 점검하는건 정말 불가능 한건가요?
예를들어 if var1!="-1.#J" then ...
어쨋든 베타버전인데도 불구하고 3.0보다는 빠르고 더 안정적으로 보입니다.
사용자 편의성도 많이 좋아졌구요.
2007-06-30
1066
글번호 200260
예스트레이더 (iM증권)