본문 바로가기
  • Daily 일기+인사이트 Weekly 이벤트 정리

공부9

[250406] 일정 연기... 본디 주말에 (준)완성을 해야했으나  나의 게으름으로 완성치 못했다. 토요일날 기회가 있었지만 긴 낮잠을 자버렸다. 평일날 컨디션 관리에 실패한것이 원인이다.부득이하게 일정을 연기해야한다. 돌아오는 평일은 예비군때문에 안되고, 주말은 하루는 서울을 올라가고 하루는 벚꽃을 보러갈듯하여 아마 반나절의 시간이 있을 듯하다.빠듯하지만 반나절 + 토요일 밤 해서 준완성이 목표..!해도 오늘의 행복은 꽤나 소중하게 남았다. 당분간 고가 돌파 종목이 없을듯하여 느긋하고 내포트는 이번주에 깨지긴 커녕 신고가 달성이고 ㅎㅎ... 다음주에는 예비군을 가니 나에 대한 격려 차원으로 넘어간다. 결국 나와 내 가족될 사람 행복하자고 하는일이니 큰 방향에선 잘하고 있다.  어슬청담에서 밥먹고 도도 젤라또에서 젤라또 먹었다.브리치.. 2025. 4. 6.
시스템트레이딩 개발일기 D+23 돈주고.. 전자책과 예제를 샀다. 코드도 깔끔하고 쓰레드도 분리되어 있는 등... 내가 구현하기는 힘든 부분까지 신경써서 짜여져 있다. 모의투자로 매수주문을 넣어보니 체결되었다 +_+ 강의를 들으며 이해중이고 다음주 화수목은 예비군이라 뭘 할수가 없다... 3/10 처음 각오를 했을 때 보다는 코드에 대한 이해도 발전이 느리다 대가를 지불 한 덕에 필요한 진도는 몰아서 맞출듯한데.. 정말 단순한 매매프로그램이라도 주말까지 만들어서  월요일날부터 돌아가게 할것이다. 4/6 일요일까지 할 일 1. 돌아가는 프로그램 만들기 2. TR 요청에 대한 정확한 이해 2025. 4. 2.
시스템트레이딩 개발일기 D+14 이런식으로 자산시장 움직임을 한눈에 보고 싶어서 pykrx나 야후파이낸스 등등에서.. 받아서 matpotlib로 표로 나타내서 주는걸 만들고 있다. 지금까지 해본 바로는 일단 내가 받고 싶은 데이터 모음을 직접 작성해서 주고 이런식으로 나오게 해달라 라고 일을 시키는게 좋았다. 오늘은 내가 열심히 적는중...---------------파이썬 소스코드를 작성해줘. 내가 보내준 가격 추적.xlsx를 참고해서  기준 날짜를 입력하면  기준 날짜의 19시 기준으로  아래 항목에 대한 정보를 파이썬 matplotlib를 사용해서 나타내줘. 엑셀에는 '전일이 주말이라 데이터가 없는 경우 전 주 금요일 종가를 나타내야한다.'  Chicago SRW Wheat Futures(ZW). 2025-03-21의 밀 가격은 5.. 2025. 3. 24.
시스템트레이딩 개발일기 D+13 어제 밤에 깨달음을 얻고 발전 속도가 빨라졌다.  챗봇에게 일을 시킬 때 마치 상담하듯이 예시를 들어서 설명해주면 원하는 결과물을 가져온다.  예시를 들어주기 시작한게 큰 변화같다.  pip install등 개발 환경으로 고통 받는 일이 사라진것도 한몫했다.  아직 필터를 적용하거나 영향을 주는 다른 요인을 추가하는 기능은 없다.평일에는 조금씩 발전해 나가야겠지... 증권사 API를 이용한 매매 코드부터 짜려고 했는데 생각해보니 백테스트를 먼저 해봐야하고 당장 필요한것도 백테스트라서 이것먼저 짜게되었다.  정교하게 잘 만들어서... 만족할 만한 로직이 나오면 그걸 바탕으로 매수매도가되는 봇을 만들 계획이다.  봇을 만들면 UI로 연동하고 UI쪽을 더 파볼 계획이다. 4/10까지는 빠듯하다보니 계획을 짜봤.. 2025. 3. 23.
시스템트레이딩 개발일기 D+10 ■ 한국투자는 국내 유일 REST API,Websocket 방식이다. 프로그램 설치가 필요없다.운영체제에 상관 없이 개발할 수 있다.  ■ 국내에서 유일하게 API를 통해 해외 주식에 투자할 수 있다.  ■ KIS Developer를 통해 가이드라인을 제공한다. pip 가 안돼서 Path 설정하느라 시간을 날렸다 ㅜㅜ 2025. 3. 20.
시스템트레이딩 개발일기 D+9 한국투자는 64bit으로 가능하다는데.... 원래 쓰는 증권사이기도 하고 내일은 그걸 마저 해봐야겠다. 2025. 3. 19.
시스템트레이딩 개발일기 D+8 시간이 벌써 D+8이다. 4일동안은 회식도 있고 API 사용 신청에 문제가 있어서한게 없다.Spyder 말고 파이참을 설치해야 따라가기 편할듯하여 설치중인데 꽤 오래걸린다일단 시작하고 필요하면 이것저것 추가하는 실용적인 성격이라...추가하느라 흐름이 끊길 때는 첨부터 파이참을 깔아둘걸 하는 생각도 든다. 파이참을 다 깔고 켜보니 30일 무료판 or 라이센스 입력이 나왔다스파이더도 똑같아 보이는데 어려운 코드 짜는것도 아니고... 그냥 CMD 창에서 %USERPROFILE%\Anaconda3\Scripts\activate.batpip install PyQt5실행해봤다.자동로그인부터... from PyQt5.QAxContainer import * 가 제대로 되지 않아서class Kiwoom(OAxWidget.. 2025. 3. 19.
시스템트레이딩 개발일기 D+4 증권사는 C언어로 되어있는 환경이고 일반인이 접근하기 힘들기 때문에 API를 제공한다.  API는 Application Programing Interface의 약자로  파이썬으로 코딩을 해서 API에 요청을 하면C언어로 변환하여 증권사에 보내고  증권사에서 보내는 정보를 다시 API가 내게 맞는 언어로 보내주는 중재자 역할을 제공한다. 코어 하나당 쓰레드를 몇개씩 가진다.  병렬처리만약 처리해야할 종목이 1000개라고 하면 쓰레드가 4개있으면 250개씩 종목을 할당하여 처리를 부탁하게된다.  이벤트루프쓰레드별로 데이터는 순차적으로 처리된다. 요청->Task->API->callback->Task->출력Task와 Callback사이의 신호 교환을 Event loop라고 한다. GUI : Graphic Use.. 2025. 3. 15.
시스템트레이딩 개발일기 D+3 3월 10일날 블로그에 이런 말을 남겼다.  계속 필요성은 느끼고 있었는데 정말 흔한 핑계인 바쁘다로... 미뤄뒀지만어려워서였다. 감사하게도 학부시절 파이썬을 교양으로 4학점 들어두었고 학부연구생을 하며 나름 머신러닝도 경험했다.  이끌어주신 박사님 덕분에 (사실 전부 박사님의 코드로...)SEM이미지의 화질을 개선하는 CNN을 만들어봤었다. 호기롭게 내가 만들 봇의 구성 요소를 정리하고프롬포트화 해서 Grok3에 넣고 코드를 받아봤는데내가 요청한 적 없는 기능들이 들어있고 계속 비슷하게 코드가 나오는걸로 보아매매봇에 대한 학습정보가 다 비슷한가보다 싶었다. 실시간 DATA를 야후파이낸스에서 받아오는식이였는데인스톨이 생각보다 오래걸리다보니 답답했고 키움 HTS와 연동해서 쓰려면 키움API에 맞게 만드는게.. 2025. 3. 13.