본문 바로가기

자동화9

pytrader를 만드는 실습에 들어가기-3- 안녕하세요? 지난번 포스팅까지 일단은 하나의 작업을 위해서 기반을 닦았다면, 이번에는 매번 프로그램을 시작할 필요가 없이, 그냥 언제나의 지정된 시간이 되면 자동으로 프로그램이 실행이 되도록 만들어 주고 싶어서, 한번 윈도우 스케쥴러를 활용해서 프로그램-정확히는 스크립트를 실행시켜 보고자 합니다. 먼저 윈도우 작업 스케쥴러를 불러 오도록 해 봅니다. 여기서는 위 스크린샷의 붉은색 밑줄을 친 곳과 같이, 작업 만들기를 실행하도록 합니다. 여기서 처음 보이는 일반 탭에서는 일단 기본이 되는 이름을 정하도록 하고, 그 다음으로는 관리자 권한 문제로 실행이 자동으로 안되는 것을 막기 위해서 가장 아랫쪽에 있는 '가장 높은 수준의 권한으로 실행'을 체크해 주도록 합니다. 다음은 트리거라고 해서, 어떤 조건에서 실.. 2018. 11. 28.
pytrader를 만드는 실습에 들어가기-2- 안녕하세요? 지난번 포스팅에서 SWARY라는 프로그램을 돌리려고 했지만, 상황이 여의치 않았다는 내용을 이야기 했습니다. 그래서 이번 포스팅에서는 pyinspect라는 프로그램을 돌려서, 번개3의 메뉴판 중에 어떤것을 조작할 수 있는지에 대해서 이야기를 해볼까 합니다. 일단 지난번에 PyInspect라는 가상환경을 만들었다는 언급을 하였는데, 여기서는 이제 PyQt5를 인스톨할 차례입니다. 먼저 아나콘다 프롬프트에서 PyInspect가상환경에 들어간 다음, conda install PyQt5라고 쳐 주도록 합니다. 다음으로는 pywinauto를 설치해 주어야 하는데, 아나콘다가 아직 이걸 지원하지 않기 때문에, 하는 수 없이 pip install pywinauto라고 타이핑해서 입력, pywinauto .. 2018. 11. 28.
pytrader를 만드는 실습에 들어가기-1- 안녕하세요? 어떻게 하다보니 이래저래 시간이 지체되는 일이 많아져서 포스팅을 올리는 것이 늦어졌습니다. 아무튼 일단 [파이썬으로 배우는 알고리즘 트레이딩]이라는 책에서 pytrader라는 것을 만들어서 어떻게 증권사-그것도 키움증권의 Open API와 Pycharm으로 만든 프로그램을 연동시키는 것을 보여 주었습니다. 물론 제가 하고자 하는 것은 RLTrader라고 해서 강화학습을 이용한 모델을 가지고서 주식 인공지능을 만들어 보는 것이지만, 그냥 이 책에서 키움증권 Open API와 연동하는 부분만을 쏙 빼서 먹기에는 너무 내용이 방대하고, 해야 할 것도 많다는 생각이 듭니다. 그래서 일단 다른 사람들이 만든 프로그램인 pytrader를 구현하는 실습을 해보고 나서, 이를 보고서 한번 제 RLTrade.. 2018. 11. 27.
드디어 올 것이 왔습니다. -스마트 팩토리 프로젝트 안녕하세요? 드디어 이 과정의 마지막이 되면서 프로젝트를 하는 단계가 왔는데, 제가 있는 조는 바로 '스마트 팩토리'를 하기로 결정을 했습니다. 간단하게 말하자면 공장의 자동화라고 하면 되는데, 아무튼 간에 이 공장 자동화를 가지고서 이걸 구현하는 것이 이 정도로 어려운 일인줄은 몰랐습니다. 가장 먼저 해야 하는 일은 Factory I/O라고 하는 시뮬레이션 프로그램을 설채 해야만 했습니다. 일단 이 설치까지는 특별한 것은 없었는데, 문제는 CiMonX에서 이를 제어하기 위한 통신을 해야 하는 것이였습니다. 렌선이라고 부르는 UDP케이블로 연결된 것이 아니기 때문에 이 상황에서는 TCP로 접속을 하도록 했으며, 여기서는 교육장에서 제 컴퓨터의 아이피를 입력 하도록 합니다. 그리고 나서 다음으로는 통신블록.. 2018. 3. 17.