예스스탁
예스스탁 답변
2005-12-13 16:08:49
안녕하세요 예스스탁입니다.
내부적으로 테스트(15~20만봉, 1분, 연결선물지수, 지표 및 시스템 적용)하였으나
접속이 종료되는 현상이 나타나지 않았습니다.
서버와의 접속이 종료되었다는 메세지는 프로그램에서 서버와의 연결을 감시하다
연결이 되지 않을 때 발생되는 메세지이므로 네트웍상태가 불안정할 경우에도 역시
나타날 수 있습니다.
이전의 예스트레이더 프로에서는 시뮬레이터가 별도의 프로그램으로 동작했기 때문에
메인 프로그램이 종료되어도 시뮬레이터가 동작할 수 있었지만, 예스트레이더 3부터는
정책상 시뮬레이터도 메인 프로그램안에 속하게 되어 말씀하신 현상이 나타납니다.
현재로서는 메인프로그램에서 시뮬레이터를 분리시키기는 어려우므로 양해하여 주시기
바랍니다.
감사합니다.
> CJ_muncai2 님이 쓴 글입니다.
> 제목 : 자동강제접속종료 결함 개선건의(12일자 수정)
> 시뮬레이터 차트에 시스템,지표등 많이 적용해놓은 화면이 저장된것을 불러 올때,
일단 종목과 봉수를 정하는 팝업화면이 뜬후 확인을 눌러서 봉수를 로드하기 시작한 다음 봉은 많은 봉일지라도 일단 다운로드는 받아집니다. 그리고 봉이 받아진 다음 차트에 모든 적용사항을 컴퓨터가 계산하기 시작하지요. 그런데 봉수가 많고 적용사항이 많아서 계산시간이 오래 흐를수밖에 없습니다. 시간이 지나서 차트가 드디어 그려지지요, 그러나 차트가 그려짐과 동시에 접속이 종료되었다는 메세지를 피할길이 없습니다.
<<<<<<<<<< 접속이 종료됬다는 메세지 팝업창을 닫는순간 >>>>>>>>>>
<<<<<<<<<< 모든 차트와 yt3프로그램 자체가 강제종료됩니다 >>>>>>>>>>
예전에는 그런식으로 접속이 종료되어도 오프라인상에서 시뮬레이션 결과를 살펴볼수 있었으나 지금은 왜안됩니까.
빠른시정부탁합니다.
********
2005-12-14 00:50:29
접속이 끊어질 지언정 왜 자동으로 프로그램이 종료되어야만 한다는 것입니까?
접속이 끊어졌다면 서버와의 통신만 안되는 것인데, 왜 프로그램이 강제 종료 되어야만 하냐구요.
즉, 장시간 계산할때 접속 종료된 것은 다 똑같습니다만
(말씀하신것처럼 네트웍 불안정이 아닙니다.
실험을 해보시려면 좀더 복잡한 계산으로 장시간 full load걸어야 제대로 접속종료 될겁니다(최소한10분이상). 제대로 실험한번 하지않고 네트웍 불안정같은 돌발상황을 말씀하신다면 정말 서운하군요. 단지 pc가 장시간 full load상태일때 반드시 발생하는 종료현상입니다. 돌발상황이 아니라구요. pc가 yp서버에 장시간 무응답했기 때문이죠)
원래 예전에, "접속"종료메세지 떳다고 해서 프로그램이 강제종료 되지는 않았습니다!
접속종료와 프로그램 강제 종료는 별도의 문제이며, 시뮬레이터와 메인프로그램이 붙어있느냐, 따로 있느냐와는 무관한 것입니다. 따라서 예전에도 있었던 강제종료취소기능을 그대로 살려서 yt3에서 접속종료 이후에도 프로그램 종료는 취소할수 있도록하는것은 어렵지 않습니다.
결론적으로 요청하자면, 현행 강제접속종료는 당분간 어쩔수 없는것으로 쳐도, 강제프로그램종료는 충분히 취소할 수 있지 않느냐 이것입니다. 이것은 본래 예전에 있었던 기능으로써 당연히 가능해야하는 기능이죠.
강제 프로그램종료를, 사용자 피해줘가면서 왜 피할수 없게 하느냐는 것입니다.
접속종료상태에서는 각종 조회가 안되고 거래도 안되지요. 서버에 부하를거는것도 아니죠, 그렇다고 강제종료를 취소할 수 있도록 하는 것이 고난도 기술인 것도 아니고(이미 있는 기능이며, 시뮬레이터 분리와는 별개임)!, 강제종료를 해야만하는 이유도 없는데 꼭 이래야만 할까요
만일 귀사가, 장시간 full load가 귀사의 서버와 무관하게 pc차원에서 일어나는 일임에도 불구하고, 현재의 "장시간full load 걸면 강제로 프로그램종료" 라는 정책을 고수하여야겠다면, 저는 몇년동안 써왔을지언정 예스트레이더 시스템을 떠날수밖에 없습니다.
귀사의 이러한 정책은 yt3의 출범 목적이, 연구를 지원하는 것이 아니라, 도리어 연구를 제한하는 목적의 업그레이드(결국 다운그레이드)라는것을 인정하시게 되는 것이죠.
예스스탁
예스스탁 답변
2005-12-14 10:06:08
안녕하세요. 예스스탁입니다.
먼저 답변이 미비하였던 점 진심으로 사과드립니다.
프로그램에 어떤 변화가 있었을 때, 예를 들어 마우스로 차트를 클릭하여 값을
확인한다던지 창의 위치를 변경한다던지의 변화가 발생한 상태에서 프로그램을
종료하려할 경우 저장여부를 묻는 대화상자가 나타납니다. 이 때, 취소 버튼을
누르면 프로그램이 종료되지 않습니다.
따라서, 프로그램에 어떠한 변화도 없다면 프로그램 종료시 저장여부를 묻는
대화상자가 나타나지 않게 됩니다.
말씀하신 상황을 미루어 짐작해보면 프로그램에 어떤 변화도 없었던 상태에서
다시 말씀드리면, 최종적으로 화면틀이 저장이 되었거나, 프로그램이 시작되어
화면틀이 불러지면서 바로 시스템 시뮬레이션이 실행되고 지표나 시스템이 적용되는
상태에서 서버와의 접속이 종료되어 저장여부를 묻는 대화상자가 나타나지 않고
바로 프로그램이 종료되는 상황이라고 판단됩니다.
따라서, 시스템 시뮬레이션 적용전에 프로그램에 어떤 변화를 주면 시스템이나 지표의
적용이 끝나고 서버와의 접속이 끊어졌다는 메세지가 나타난 다음 확인을 누르면
저장여부를 묻는 대화상자가 나타날 것입니다.
이 때, 취소 버튼을 누르면 프로그램이 종료되지 않을 것입니다. 단, 서버와 연결이
되지 않으므로 대부분의 메뉴를 선택하실 수 없게 됩니다.
원하시는 답변이 아니라면 전화(02-3453-1060)로 문의하여 주시면 감사하겠습니다.
이용에 불편을 끼쳐드려 죄송합니다.
> CJ_muncai2 님이 쓴 글입니다.
> 제목 : Re : 성의없는 둘러대기 답변 서운합니다
> 접속이 끊어질 지언정 왜 자동으로 프로그램이 종료되어야만 한다는 것입니까?
접속이 끊어졌다면 서버와의 통신만 안되는 것인데, 왜 프로그램이 강제 종료 되어야만 하냐구요.
즉, 장시간 계산할때 접속 종료된 것은 다 똑같습니다만
(말씀하신것처럼 네트웍 불안정이 아닙니다.
실험을 해보시려면 좀더 복잡한 계산으로 장시간 full load걸어야 제대로 접속종료 될겁니다(최소한10분이상). 제대로 실험한번 하지않고 네트웍 불안정같은 돌발상황을 말씀하신다면 정말 서운하군요. 단지 pc가 장시간 full load상태일때 반드시 발생하는 종료현상입니다. 돌발상황이 아니라구요. pc가 yp서버에 장시간 무응답했기 때문이죠)
원래 예전에, "접속"종료메세지 떳다고 해서 프로그램이 강제종료 되지는 않았습니다!
접속종료와 프로그램 강제 종료는 별도의 문제이며, 시뮬레이터와 메인프로그램이 붙어있느냐, 따로 있느냐와는 무관한 것입니다. 따라서 예전에도 있었던 강제종료취소기능을 그대로 살려서 yt3에서 접속종료 이후에도 프로그램 종료는 취소할수 있도록하는것은 어렵지 않습니다.
결론적으로 요청하자면, 현행 강제접속종료는 당분간 어쩔수 없는것으로 쳐도, 강제프로그램종료는 충분히 취소할 수 있지 않느냐 이것입니다. 이것은 본래 예전에 있었던 기능으로써 당연히 가능해야하는 기능이죠.
강제 프로그램종료를, 사용자 피해줘가면서 왜 피할수 없게 하느냐는 것입니다.
접속종료상태에서는 각종 조회가 안되고 거래도 안되지요. 서버에 부하를거는것도 아니죠, 그렇다고 강제종료를 취소할 수 있도록 하는 것이 고난도 기술인 것도 아니고(이미 있는 기능이며, 시뮬레이터 분리와는 별개임)!, 강제종료를 해야만하는 이유도 없는데 꼭 이래야만 할까요
만일 귀사가, 장시간 full load가 귀사의 서버와 무관하게 pc차원에서 일어나는 일임에도 불구하고, 현재의 "장시간full load 걸면 강제로 프로그램종료" 라는 정책을 고수하여야겠다면, 저는 몇년동안 써왔을지언정 예스트레이더 시스템을 떠날수밖에 없습니다.
귀사의 이러한 정책은 yt3의 출범 목적이, 연구를 지원하는 것이 아니라, 도리어 연구를 제한하는 목적의 업그레이드(결국 다운그레이드)라는것을 인정하시게 되는 것이죠.
********
2005-12-15 02:36:39
일단 조언 감사합니다. 그리고 제가 조금흥분하였던 점 사과드립니다.
답변도 제가 원하는 답변이었습니다. 그런데...해결방법이 되지는 않았습니다.
우선 full load로 장시간 가동시 접속이 종료되는것은 불가항력으로 치고 문제삼지 않습니다. 문제가 되는것은 프로그램종료를 어떻게 피할까라는 부분이었는데 답변주신 방법으로 살펴보았습니다.
그 결과 얻은 결론은
1. 저의 설명중 "저장된 화면을 불러온다"는 부분을 두가지로 나누어 이야기해야 함이 드러났습니다.(이부분의 설명이 미비했던것은 제 실수입니다)
첫째. chartform-data폴더에 저장된 차트폼 저장파일을 차트에 로드할때
둘째. workgroup폴더에 저장되었던 '화면틀' 저장파일을 불러올때
2. 그리고 위의 두가지 경우의 시뮬레이터차트에서 모두 대량연산이 필요로한 상황에서 곤란한 지경에 이르게 된다는 것이 결론입니다. 위의 두가지 경우에서의 문제에 대해 요약하겟습니다.
첫째의 경우(chartform-data폴더에 저장한 사용자 저장파일로드시), 대량연산으로 인해 접속종료가 되긴 하지만, 프로그램 종료는 취소할 수 있게 됩니다.
그럼에도 불구하고 여전히 남는 문제는 저장파일에 봉들이 최신의 주가 데이터가 아니므로 갱신하여야 하는데, 이미 접속 종료는 피할수가 없었으니 최신데이터를 서버에서 받아서 적용하는 것이 불가능하다는 것입니다.
결론적으로, 저장해 놓았던 대량연산 분석차트를 활용할 수가 없게 된것입니다.
이것은 난감한 문제입니다. 대량연산의 경우에는 차트저장의 의미를 상당부분 퇴색하는 것입니다.
둘째의 경우 (화면틀을 불러올때)는 조언하신 내용, 즉 "차트에 봉데이터을 로드하기 전에 화면을 변경하면 나중에 접속이 종료되고나서 프로그램종료시에 취소를 누를수 있을것"이라는 추정이 맞아 떨어지지 않았습니다.
화면틀을 불러오는 순간 이미 봉데이터는 다운로드되기 시작하고, 봉데이터가 받아지고 있는 동안 차트의 윈도우의 크기등을 변경하는 것은 '가능'했습니다. (윈도우 크기 변경도 화면틀의 변경에 해당한다고 알고 있습니다). 주가데이터가 다운로드되고, 그다음 장시간 기다려서 차트가 그려지는 순간에는, 여전히 화면틀 변경 전으로 인식하는 듯합니다. 종료를 취소할수 없게 되더군요;;;
결론적으로, 저장해 놓은 대량연산 화면틀을 활용할 수도 없다는 것입니다. 대량연산의 경우에 화면틀 저장이 쓸모없어짐을 의미합니다. 기존 저장한 화면틀 조회마저도 불가능한 상황이므로 심각하다고 할수 있죠;
<<<<<<<<<<<이것은, 화면틀을 불러올때 봉데이터가 다운로드되는 동안 사용자가 화면틀의 변경(차트윈도우 크기등의 변형)을 행한 상황을 프로그램이 화면틀 변경으로 인식할 수 있도록 개선하신다면, 프로그램 종료의 취소가 가능할 것 같습니다.>>>>>>>>>>>>>>
제발 부탁드립니다. 간곡히...
어려우시더라도 최소한 둘째 문제는 반드시 해결해 주셔야합니다.
차트폼보다 화면틀문제가 더욱 심각합니다.
가능하시다면 첫째 문제도 해결해 주십시오.(너무 부담되시면 이것은 미루어도 좋습니다;)
예스스탁 기술자분들... 여러분만 믿고 의지하고 있으니 외면하지 말아주십시오...
추운 겨울 건강하세요.
예스스탁
예스스탁 답변
2005-12-15 16:45:56
안녕하세요 예스스탁입니다.
사용자님의 의견에 감사드립니다.
확인 후 검토하여 보도록 하겠습니다.
감사합니다.
> CJ_muncai2 님이 쓴 글입니다.
> 제목 : 조언감사합니다. 그러나..
> 일단 조언 감사합니다. 그리고 제가 조금흥분하였던 점 사과드립니다.
답변도 제가 원하는 답변이었습니다. 그런데...해결방법이 되지는 않았습니다.
우선 full load로 장시간 가동시 접속이 종료되는것은 불가항력으로 치고 문제삼지 않습니다. 문제가 되는것은 프로그램종료를 어떻게 피할까라는 부분이었는데 답변주신 방법으로 살펴보았습니다.
그 결과 얻은 결론은
1. 저의 설명중 "저장된 화면을 불러온다"는 부분을 두가지로 나누어 이야기해야 함이 드러났습니다.(이부분의 설명이 미비했던것은 제 실수입니다)
첫째. chartform-data폴더에 저장된 차트폼 저장파일을 차트에 로드할때
둘째. workgroup폴더에 저장되었던 '화면틀' 저장파일을 불러올때
2. 그리고 위의 두가지 경우의 시뮬레이터차트에서 모두 대량연산이 필요로한 상황에서 곤란한 지경에 이르게 된다는 것이 결론입니다. 위의 두가지 경우에서의 문제에 대해 요약하겟습니다.
첫째의 경우(chartform-data폴더에 저장한 사용자 저장파일로드시), 대량연산으로 인해 접속종료가 되긴 하지만, 프로그램 종료는 취소할 수 있게 됩니다.
그럼에도 불구하고 여전히 남는 문제는 저장파일에 봉들이 최신의 주가 데이터가 아니므로 갱신하여야 하는데, 이미 접속 종료는 피할수가 없었으니 최신데이터를 서버에서 받아서 적용하는 것이 불가능하다는 것입니다.
결론적으로, 저장해 놓았던 대량연산 분석차트를 활용할 수가 없게 된것입니다.
이것은 난감한 문제입니다. 대량연산의 경우에는 차트저장의 의미를 상당부분 퇴색하는 것입니다.
둘째의 경우 (화면틀을 불러올때)는 조언하신 내용, 즉 "차트에 봉데이터을 로드하기 전에 화면을 변경하면 나중에 접속이 종료되고나서 프로그램종료시에 취소를 누를수 있을것"이라는 추정이 맞아 떨어지지 않았습니다.
화면틀을 불러오는 순간 이미 봉데이터는 다운로드되기 시작하고, 봉데이터가 받아지고 있는 동안 차트의 윈도우의 크기등을 변경하는 것은 '가능'했습니다. (윈도우 크기 변경도 화면틀의 변경에 해당한다고 알고 있습니다). 주가데이터가 다운로드되고, 그다음 장시간 기다려서 차트가 그려지는 순간에는, 여전히 화면틀 변경 전으로 인식하는 듯합니다. 종료를 취소할수 없게 되더군요;;;
결론적으로, 저장해 놓은 대량연산 화면틀을 활용할 수도 없다는 것입니다. 대량연산의 경우에 화면틀 저장이 쓸모없어짐을 의미합니다. 기존 저장한 화면틀 조회마저도 불가능한 상황이므로 심각하다고 할수 있죠;
<<<<<<<<<<<이것은, 화면틀을 불러올때 봉데이터가 다운로드되는 동안 사용자가 화면틀의 변경(차트윈도우 크기등의 변형)을 행한 상황을 프로그램이 화면틀 변경으로 인식할 수 있도록 개선하신다면, 프로그램 종료의 취소가 가능할 것 같습니다.>>>>>>>>>>>>>>
제발 부탁드립니다. 간곡히...
어려우시더라도 최소한 둘째 문제는 반드시 해결해 주셔야합니다.
차트폼보다 화면틀문제가 더욱 심각합니다.
가능하시다면 첫째 문제도 해결해 주십시오.(너무 부담되시면 이것은 미루어도 좋습니다;)
예스스탁 기술자분들... 여러분만 믿고 의지하고 있으니 외면하지 말아주십시오...
추운 겨울 건강하세요.