본문 바로가기

반응형

전체 글

[한국주식] RPA 수행 보고 (2021-08-02) 잔고확인 일별수익률 더보기
작업 스케줄러 PC를 24시간 활용하면 참 좋겠지만, 24시간 내내 뭔가를 시킬만한게 없기도 하다. 과거에는 NAS로 만들어서 써보려고도 했으나, 외장하드 같은 느낌이고, 그렇게 활용도가 높지 않았다. 앞서 투자를 결심했고, 이왕하는 것 방법론 대로 매매를 수행할 프로그래밍을 해보기로 했으니, 프로그램이 만들어지면 이를 24시간 배분해서 적절히 잘 시키는 것이 다음 목표가 되겠다. [현재 스케줄링 상태] 한국 주식 프로그램 매매 시작 : 9시 1분 미국 주식 프로그램 매매 시작 : 22시 31분 (서머타임 변경되면 바꿔야 할 듯) 미국 주식 결과 차트 생성 : 익일 6시 10분 미국 주식 결과 포스팅 : 익일 6시 20분 (cmd_kill과 kiwoom_log는 비기능적인 요소라서 제외) 한국 주식 프로그램은 15시 .. 더보기
[RPA] 만든 기능들 (MVP) 프로그램 제품을 만드는 것은 아니지만, 그래도 MVP를 생각해보는 것이 좋은 경험이 됐다. https://ko.wikipedia.org/wiki/%EC%B5%9C%EC%86%8C_%EA%B8%B0%EB%8A%A5_%EC%A0%9C%ED%92%88 최소 기능 제품 - 위키백과, 우리 모두의 백과사전 최소 기능 제품(Minimum Viable Product, MVP)는 고객의 피드백을 받아 최소한의 기능(features)을 구현한 제품이다.[1] 초기의 MVP는 파워포인트 슬라이드, 비디오, 데모와 같이 단순한 표현으로 정의 될 수 ko.wikipedia.org 우선 뭘 만들지 정한다. 목표 : RPA로 영웅문Global에서 미국 주식 자동 매매하는 프로그램 필요한 기능을 생각해본다. 영웅문Global 프로.. 더보기
PC 스펙은 안좋아도, 돌아는 가니깐, 스웩~ 24시간 내 말을 잘 듣는 것이 필요하다고 생각했는데, 다행이도 오래된 PC가 있었다. 게임 하려고만 PC를 샀었기에 뭔가 생산적인 것을 돌린다는 생각에 살짝 흥분되었다. RPA 프로그램은 차차 만들더라도 PC에서 기본적인 프로그램은 수행되어야 해서 설치해봤다. 영웅문4, 영웅문Global이 느리지만 설치가 됐고, 확실히 동작하는 것을 확인했다. Python, anaconda도 설치, PyCharm도 설치 된다, 된다. UiPath Studio 설치 및 실행에는 인내심이 필요해서 걱정했는데, 그래도 수행이 가능하다!! 이젠 만든 프로그램 잘 돌리면서 점점 업그레이드 하자! PC 사양 Intel(R) Pentium(R) CPU G3240 @ 3.10GHz 8.0GB DDR3 HDD 500GB 이 정도면 안.. 더보기
[미국주식] RPA 수행 보고 (2021-07-30) 예수금 BEFORE 보유종목 BEFORE TQQQ FNGU SOXL UPRO 예수금 AFTER 보유종목 AFTER 당일 실현손익 RPA 로직에 크리티컬한 문제가 발견됐다. 다음 종목 코드로 설정하고 진행해야하는 부분이 잘 안되는 것으로 판단되고, 그러다보니 이전 종목 코드의 가격을 가져와서, 의도치않는 매수/매도가 발생했고, 바로 손해로 이어졌다. 로직을 다시 한 번 체크해보자. (안전장치 필요!!!) 더보기
[Python] 주가를 차트로 (시간의 흐름에 따라) [결과화면] 2021-07-28 FNGU 차트 1. 약 30초 간격의 주가 데이터 (DB 저장) 2. 파란점 - 매도 3. 빨간점 - 매수 이 날은 가지고 있던 FNGU 주식을 2번에 걸쳐 매도했고, 전체를 매도 했기때문에 다시 매수했다. (말로 적으니 이상하지만, 나름의 방법론에 의해 매수, 매도를 수행한다.) 어쨌든 내가 그리고 싶은 차트는 위와 같았고, python의 matplotlib를 사용했다. 1번의 데이터 위에 2번, 3번의 점을 찍는 느낌으로 만들면 된다. 이 차트는 장이 종료되고 블로그에 일지를 작성하기 위해 생성한다. 투자 종목 별로 생성하며 오전 6시 10분에 수행된다. (이 것도 Batch로 만들어서 스케줄링한다.) 그리고 6시 20분에 Tistory 포스팅하는 RPA가 수행된다. .. 더보기
[UiPath] 커맨드라인 실행 (Batch 파일) UiPath로 빠르게 RPA 개발을 하면, 그 다음 고민은 수행시키는 것이었다. 자체 제공하는 Orchestrator를 사용하면 되는데, 여러가지 이유로 인해 Batch 파일로 실행하려 한다. (Batch파일을 윈도우 스케줄러로 스케줄링 할 것이다. 뉴욕 시간에 맞춰야하니 22:31분쯤 실행?!) [결론] "UiRobot.exe"로 "xaml" 파일을 실행한다. (execute --file 명령) 그런데 아마도 UiPath Studio가 업데이트 되는 등등의 문제로 Batch 파일이 항상 잘 실행된다는 것을 보장하기 어렵다. (추후 보완 방법을 찾아봐야 한다.) 더보기
[C#] 미국 뉴욕 시간 미국 주식을 거래하려다보니 아무래도 현지 시간을 체크해야 했다. https://finance.daum.net/global/trading_hours 주요국 거래시간 | 다음 금융 * 국가별 서머타임 기간 안내 미국 : 매년 3월 둘째주 일요일 ~ 11월 첫째주 일요일 브라질 : 매년 10월 셋째주 일요일 ~ 2월 셋째주 일요일 유럽 : 매년 3월 마지막주 일요일 ~ 10월 마지막주 일요일 finance.daum.net 서머타임 계산도 해줘야하고 아주 복잡할 것 같았는데, 역시나 Eastern Standard Time으로 변환해주는 기능이 있었다. TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("Eastern Standa.. 더보기

728x90