본문 바로가기

분류 전체보기408

매수매도 자동주문 List파일 pytrader.py import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 import uic from Kiwoom import * # ui파일 절대경로로 지정 필요 form_class = uic.loadUiType('C:/Users/neo21/PycharmProjects/Stock/pytrader.ui')[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.kiwoom = Kiwoom() self.kiwoom.comm_connect() self.trade_stocks.. 2022. 3. 18.
매수매도 자동 주문 buy_list sell_list 2022. 3. 18.
보유종목현황 보유종목 현황 : KOA Studio를 opw00018 TR참조 예수금 정보 : KOA Studio를 opw00001 TR참조 PyTrader.py import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 import uic from Kiwoom import * #ui파일 절대경로로 지정 필요 form_class = uic.loadUiType('C:/Users/neo21/PycharmProjects/Stock/pytrader.ui')[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.. 2022. 3. 17.
주문창 구현 2022. 3. 17.
pyinstaller로 만든 실행파일(exe) 에러처리 ## spec파일만 생성 pyinstaller --clean sample.spec 1. 대상파일.spec 파일 수정 필요 datas 항목 리소스 파일의 경로를 입력 튜플 형식 : (src, dest) datas = [('./img/image.png', './img')] datas = [('image.png', './img')] datas = [('./img/*', './img')] ## pyinstaller --add-data 'README.png;.' pytrader.py hiddenimports 항목 from 공통.통신 import 시리얼통신'이라는 모듈을 못찾았다는 에러를 확인할 경우 hiddenimports = ['공통.통신.시리얼통신'] 2. spec파일을 대상으로 pyinstaller 재 실행 2022. 3. 15.
pycharm 실행파일 만들기 PyInstaller Manual — PyInstaller 4.10 documentation © Copyright This document has been placed in the public domain.. Revision 669313ba. pyinstaller.readthedocs.io pyinstaller 모듈 설치 pip install pyinstaller exe파일 설치 위치 : C:\Users\neo21\anaconda3\envs\win32_py37\Scripts\pyinstaller.exe 모듈 설치 위치 : C:\Users\neo21\anaconda3\envs\win32_py37\Lib\site-packages\PyInstaller PyCharm에서 프로젝트에 종속적으로 설치된 모듈의 경우.. 2022. 3. 15.
requirements.txt로 패키지 관리하기 [ pip를 이용하여 패키지 목록 관리 ] - 일반적으로 requirements.txt 파일명을 이용하여 생성 - 설치 목록만 생성 1. 설치목록 저장 pip freeze > pip_requirements.txt 2. txt파일을 이용한 패키지를 한 번에 설치 pip install -r pip_requirements.txt # 패키지 버전 지정 이상 버전 지정 : idna>=2.8 특정 버전대의 아무 버전 지정 : idna>=2.* [ conda를 이용하여 가상환경 및 패키지 목록 관리 ] 1. 저장 conda env export > conda_requirements.txt 2. txt파일을 이용한 가상환경 생성 및 패키지를 한 번에 설치 conda env create -f conda_requiremen.. 2022. 3. 13.
가상환경 만들기 [ conda ] 가상환경 이름: win32_py37 기본 디렉토리에 생성된 가상환경 ( conda가 관리 : C:\Users\neo21\anaconda3\envs\) 지정 디렉토리에 생성된 가상환경 (C:\envs\) 가상환경 이름, 디렉토리 확인 conda info --envs 가상환경 디렉토리 C:\Users\neo21\anaconda3\envs\win32_py37 C:\envs\win32_py37 가상환경 생성 conda create -n win32_py37 conda create --prefix=C:\envs\win32_py37 가상환경 활성화 conda activate win32_py37 ① conda activate C:\envs\win32_py37 ② 가상환경 서브디렉토리 32bit 설정 .. 2022. 3. 13.
키움 openAPI 자동 로그인 Python 3.7 win32bit 1) 자동 버전 처리 스크립트 - KOAStudioSA에서 접속 실행 - 번개3 실행 2) 번개3 자동 로그인 코드 (관리자 권한으로 실행 필요 / 32bit python ) from pywinauto import application from pywinauto import timings import time import os app = application.Application() app.start("C:/KiwoomFlash3/Bin/NKMiniStarter.exe") # 번개3 바로가기 아이콘의 속성에서 위치 확인하여 수정 필요 title = "번개3 Login" # SWAPY를 이용하여 확인 가능 dlg = timings.wait_until_passes(20, .. 2022. 3. 12.