목록개인 프로젝트/C# 키움 주식 패턴 분석 (12)
웹스쿨
설치경로를 Program Files (x86) 에서 루트경로로 바꾸니까 Access DB에 엑세스가 된다... 가상으로 추측을 해보자면1. Program Files (x86) 폴더명이 띄어쓰기가 있어서인지?2. Program Files (x86) 폴더에 권한이 없는건지? 긔찮아서 테스트는 안해봤다.내 생각에 띄어쓰기일것 같다. 내가 폴더명 권한을 강제로 줘봤었거덩~답 없구만 진짜... 이렇게 허술하게 할꺼야 마소??? 이 게시글은 https://webschool.kr/?v=board_view&board_key=5&idx=80 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
아무리 굴링이 형님한테까지 물어봐도 답을 찾기가 힘들어서, 지푸라기라도 잡아보자는 심정으로 네이년에 물어봄 ㅠㅠ 이 게시글은 https://webschool.kr/?v=board_view&board_key=5&idx=78 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
1차 버전이 완성되었다.이제 배포 프로그램을 만들어야지.아래 링크로 닷넷 인스톨러 프로그램을 설치하자. https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects 그리고 아래 동영상대로 하자.동영상이 너무 빠르다.외국 개발자가 만든거 같은데, 유저를 위한 배려가 없는 동영상이다. 결과물
힘든 여정이었다.나름 알파고 이상의 패턴분석 알고리즘을 탑재했다고 생각은 든다만 결과가 어디까지 나와줄지 미지수다...이제 클라이언트들에게 미래를 맡길 차례다...자 돈을 벌어 보시오! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134..
Mysql 과는 다르게 Access DB에는truncate, limit 가 없다.limit 같은 경우에는 아래와 같이 SELECT TOP 1 * FROM stock_sign ORDER BY idx desc TOP 1 이렇게 1개만 뽑을수 있는것으로 확인했다. (역시 굴링이 형은 위대해~, 네이년 같은곳에는 검색해도 안나옴) truncate 같은 경우에는 약간의 꼼수를 사용해야 한다1. delete 로 전체 다 지운다.2. 강제로 1row를 insert 한다. 이때 insert 를 할때 auto_increment 컬럼에 강제로 '0'을 넣는다.3. 다시 delete 한다. 대충 아래와 같이 하면 된다. connCmd.CommandText = "delete from stock_sign"; connCmd.Ex..
이 게시글은 https://webschool.kr/?v=board_view&board_key=5&idx=59 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
분당금액 리스트 보여주고... 총합계보여주고 총합계 - (시가총액 * 0.001) => 금액 2. .... ... 10. 분단위 규칙성 합계금액 ---------------------- * 100 => 제일 높은거 시가총액 * 0.00001 */ } ///////////////////////////////////////////////////////// 자체제작 라이브러리 //타임스템프 => MKTIME static DateTime ConvertFromUnixTimestamp(double timestamp) { DateTime origin = new DateTime(1970, 1, 1, 9, 0, 0, 0); return origin.AddSeconds(timestamp); } //MKTIME => HHi..
데이터베이스는 Access DB 를 사용했습니다. SQL Lite 를 사용하려다가 설치가 좀 복잡해서, 걍 닷넷에서 기본으로 제공하는 Access DB 로 만들었습니다. 일단 실시간 체결정보를 땡겨오는 "axKHOpenAPI1_OnReceiveRealData" 함수가 핵심입니다. 1시간만 넣었는데도 2Mbyte 공간을 차지하더군요... 다음차례는 이제 쌓여진 체결정보를 바탕으로 체결정보 분석 알고리즘을 적용해 보겠습니다. 분당금액 리스트 보여주고... 총합계보여주고 총합계 - (시가총액 * 0.001) => 금액 2. .... ... 10. 분단위 규칙성 합계금액 ---------------------- * 100 => 제일 높은거 시가총액 * 0.00001 */ } ////////////////////..
지금까지 작업한 내용정리1. 키움증권 API를 이용하여 키움증권 로그인 처리완료.2. 로그인 후 주식(코스닥, 코스피) 리스트 가져오기 완료.3. Access Database 를 이용하여 관심종목 리스트 저장하기 완료.4. 실시간 체결정보 가져오기까지는 완료했으며, 관심종목 리스트만 체결정보 가져오기는 아직 구현안함. 다음과제는 체결정보 가져온 데이터로 체결정보 패턴분석 알고리즘 만들기! 외롭고 힘들고 고단한 작업이네요. 하지만 재미가 없지는 않습니다. 그렇지만 php 하다가 C# 만지니깐 적응이 안되네요;;;
https://www.microsoft.com/ko-kr/download/details.aspx?id=13255https://www.microsoft.com/ko-kr/download/confirmation.aspx?id=23734 그냥 위에 2개 링크 들어가서 다운받고 설치하면 됩니다. C# 으로 개발중 Access DB 에 커넥션을 위해 작업도중 커넥션을 하면 위와 같은 에러가 뜨길래,구글링 결과 위에 2개 설치하면 됩니다. 이 게시글은 https://webschool.kr/?v=board_view&board_key=5&idx=28 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.