728x90
반응형

분류 전체보기 235

(파이썬) 주식 multiprocessing.Process 적용하여 다중 병렬 처리하기

1. 들어가며 1) 파이썬으로 주식코드를 만들고 3가지 정보를 받으려고, 파이참에서 실행(shift + f10)했는데, 1가지 정보만 받아왔다. 2) 이유는, 파이썬의 GIL(Global Interpreter Lock) 때문이며, 파이썬 인터프리터는 한 스레드에서 하나의 코드를 실행시킬 수 있도록 해주기 때문이다. - 예를 들어, 즉, a함수가 1분마다 실행되고 있다면, 이 경우 b,c 함수는 미실행된다 * a함수는 1분마다 1분봉 받기, b는 5초마다 현재가 받기, c는 5초마다 매수가 받기 함수 2. 접근 방법 ㅇ 파이썬의 GIL을 우회하는 방법(병렬 처리)으로 검색을 해보니, 라이브러리 중 asyncio, multithreading, multiprocessing 등 3가지를 알아보았다. - asyn..

(파이썬) SendOrder 함수 오류 (TypeError: arguments did not match any overloaded call:)

키움 OpenApi에서 매수/매도를 위해 주문을 하는 경우 발생하는 오류 ※ 파이참(PyCharm)을 활용하여 진행 1. 오류 내역 ㅇ "요청변수"가 많아서, 오류 발생 Traceback (most recent call last): File "C:/Users/User/Desktop/pythonProject/sendorder0.py", line 63, in trade.sendorder1("sendorder4", "4949", "계좌번호10자리", 1, "005930", 1, 0, "03", "") File "C:/Users/User/Desktop/pythonProject/sendorder0.py", line 29, in sendorder1 self.kiwoom.dynamicCall("SendOrder(QS..

(파이썬) 주식차트 라이브러리 mplfinance

from mpl_finance import candlestick_ohlc로 임포트할 경우, 는 그려지나, 아래와 같은 경고메시지가 뜨게 됨 ■ mplfinance를 활용하여, 차트 그리기 (mpl_finance 라이브러리가 아님) 1. 사전준비 ㅇ 라이브러리 명 : mplfinance - 2가지 추가설치 matplotlob, pandas * 파이썬 활용 2. 주식차트 그리기 (OHLCV) import mplfinance as mpf import pandas as pd daily = pd.read_csv('파일 경로/파일이름.csv', index_col=0, parse_dates=True) daily.index.name = 'Date' daily.shape mpf.plot(daily, type='candl..

(잡담) 국내주식 시스템 만드는 현황 ('22.5.29 현재)

■ 향후 꾸준히 업데이트 예정('22.5.29, 현재) ■ 국내주식 중 변동성이 큰 종목에 대한 투자 ㅇ 테스트 버전으로 시스템 만들기 * 테스트 종목은 삼성전자 ㅇ 활용 언어 : 파이썬 ■ 시스템 만드는 과정 2. ('22.6월) 1분봉 데이터 그래프화(엑셀) 및 텐서플로우 활용 1) 1분봉 데이터 그래프화 및 시각화(jpeg) ㅇ 09:00~15:30분까지, 1분봉은 381개 * (09:00~15:19) 1시간(60분)의 1분봉 60개이며, 6시간 19분 → 380개 * (15:20~15:30) 10분간 거래에 대해 15:30분 일괄적으로 체결 → 1개 2) 텐서플로우 활용 ㅇ 시각화한 어제까지의 1분봉에 대해, 금일의 흐름(현재가 등)을 비교하여 진입(매수) 여부 결정 * 1분봉 시각화 자료(jpe..

해외선물 프로그램 개발 일지 (실패)

- 2021.10.10.(일). 최초 작성 - 들어가며... □ 해외선물에서 수익을 창출하기 위해 프로그램 개발 일지 작성 ㅇ 파이썬 기반으로 프로그램 개발 - 필요 라이브러리 : pandas, selenium, opencv, numpy, Keras, matplotlib, GUI, telegram □ 관건 ㅇ 1분마다 excel에 시가, 고가, 저가, 종가를 기록할 수 있느냐 - 이유 : 볼린저밴드 하단을 터치한 경우, 매수(long) 진입점 파악 필요 → 구글 검색 혹은 연구 책자 공부 중 (2021.10.10. 현재) □ 프로그램 구축 예상 기간 : 1년 (2021년 10월 10일 ~ 2022년 10월 31일 예상) ---------------- 아래는 향후 구현할 내용 ----------------..

728x90
반응형