Python/파이썬과 주식
-
파이썬 - 코인원 - 웹 소켓 데모Python/파이썬과 주식 2025. 4. 12. 08:24
Python, CoinOne, Websocket코인원 개발자 센터에 웹 소켓 예제 코드가 없기에 직접 작성해 보았다. import asyncioimport jsonfrom pprint import pprintimport websocketsasync def subscribe(channel, target_currency="BTC", quote_currency="KRW"): """https://docs.coinone.co.kr/reference/public-websocket-1""" uri = "wss://stream.coinone.co.kr" request = { "request_type": "SUBSCRIBE", "channel": channel, # TICKER..
-
파이썬으로 만들어 본 주식 계산기Python/파이썬과 주식 2025. 3. 28. 17:10
1. 매수 매도 가격 입력 -> 예상 수익률2. 매수 가격, 목표 수익률 입력 -> 매도 가격 매수 매도 수수료 및 증권 거래세를 포함.다만 실제 거래에서는 10원 단위 절사 등을 하는데, 완벽하게 같지는 않습니다. 참고만 하시구요. 혹시 오류가 있다면 리플 남겨주세요. pip install ttkbootstrapimport osimport tkinter as tkfrom tkinter import font, ttkfrom ttkbootstrap import StyleBUY_FEE = 0.015SELL_FEE = 0.015TAX = 0.15def on_radiobutton_click(*args): if selected_option_var.get() == 'profit_rate': bu..
-
[업비트] 매주 평단 체크, 평단보다 시세가 낮으면 매수Python/파이썬과 주식 2025. 3. 9. 20:04
자동 매매 프로그램을 만들기 위해 많은 로직들을 테스트해 보았다. 특정 상황에서 유리한 로직은 꽤 만들었지만...제너럴한 상황에선 이렇게 단순한 로직을 이기는 게 쉽지 않았다.물론 본인의 실력 탓이리라...어찌 되었건 심플 이즈 베스트..pip install schedulepip install pyupbit원래 빗썸을 사용했는데, 빗썸에서는 평단을 체크하기 쉽지 않았다. 거래소를 옮기는 게 제일 편한 해결책...두나무는 카카오 계열이라 API 관리가 구리진 않다는 이야길 듣고 바로 옮김. from configparser import ConfigParserfrom datetime import datetimefrom time import sleepimport pyupbitimport scheduleTICK..
-
[파이썬/백테스트/적립식] 매달 비트코인을 10만원씩 구입했다면?Python/파이썬과 주식 2025. 2. 19. 20:54
2018년부터 매달 비트코인을 10만원씩 적립했다면... from datetime import datetimeimport FinanceDataReader as fdrimport matplotlib.pyplot as pltimport pandas as pdbuy_money = 100_000start_date = datetime.strptime('2018-01-01', '%Y-%m-%d')end_date = datetime.strptime('2025-01-01', '%Y-%m-%d')df = fdr.DataReader('BTC/KRW', start_date, end_date)df = df[(start_date df.index)]close_sr = df['Adj Close'].resample('ME').la..
-
[파이썬] 30 거래일 내 종가의 5% 이상 하락 여부를 체크Python/파이썬과 주식 2025. 1. 25. 08:40
FinanceDataReader 가 좋긴 한데, 조금 무겁습니다. 먼저 만들었던 미국지수체커를 배포하려니 140MB 정도 되더군요.가볍게 만들기 위해 파이썬 기본 라이브러리만 사용해 네이버 데이터를 직접 크롤링했습니다.20MB 내로 배포할 수 있습니다. import urllib.requestimport xml.etree.ElementTree as ETfrom datetime import datetimedef load_data(code, count): url = f'https://fchart.stock.naver.com/sise.nhn?symbol={code}&timeframe=day&count={count}&requestType=0' r = urllib.request.urlopen(url) ..
-
[파이썬] 미국 지수가 한달 내 5% 이상 빠질 때를 체크Python/파이썬과 주식 2025. 1. 24. 14:01
FinanceDataReader 를 활용해 미국 지수가 한 달 내 5% 이상 빠질 때를 체크함.https://financedata.github.io/posts/finance-data-reader-users-guide.htmlfrom datetime import datetime, timedelta # 사용법: https://dojang.io/mod/page/view.php?id=2463# import matplotlib.pyplot as plt# import pandas as pdimport FinanceDataReader as fdr # https://financedata.github.io/posts/finance-data-reader-users-guide.htmldef load_data(ticker..
-
[파이썬] 매 시간 주가 음성 안내 프로그램 만들기Python/파이썬과 주식 2022. 12. 9. 10:16
매 시간 특정 종목의 주가를 읽어주는 프로그램. 이 프로그램에는 3가지 기능이 필요하다. 1. 매 시간 반복. 2. 특정 종목 주가를 받아온다. 3. 이것을 읽어준다. 매 시간 반복되는 작업을 처리할 때 1. 윈도우(OS)에는 스케줄러 기능이 있어 이를 이용해도 되지만, 파이썬 코드 하나로 관리하는 게 일반적으로 더 선호된다. 2. 루프와 조건문을 이용해서 직접 코딩해도 되겠지만 3. 스케줄러를 사용하면 다양한 조건을 설정할 수도 있고, 어렵지 않으니 스케줄러를 이용하는 것이 좋을 것이다.... 구글에서 '파이썬 스케줄러'로 검색하면 schedule, apscheduler 두 가지가 많이 나오는 데 이 번에는 apscheduler를 이용한다. 공식 문서: https://apscheduler.readthe..
-
KODEX 200 VS KODEX 레버리지Python/파이썬과 주식 2021. 6. 24. 11:38
간단히 결론만 보자면... '2배 맞아?'라는 생각이 들 정도로 엉망이죠? 코덱스 200보다 낮은 구간이 더 깁니다.레버리지는 단기 투자에 적당하고, 장기에서는 상당히 불리한 구조의 상품인 것이죠.이 이유는 다음 기사에 잘 설명되어 있습니다. 요약하자면 '상품 구조'와 '복리효과' 때문입니다. https://www.edaily.co.kr/news/read?newsId=02112326625740056&mediaCodeNo=257 주가 뛰면 2배로 먹는다더니…ETF 레버리지 수익률 '미스터리'지난달 10일 서울 중구 명동 하나은행 딜링룸에서 직원이 모니터를 바라보고 있다. (사진=연합뉴스)[이데일리 박종오 기자] ‘상장지수펀드(ETF) 레버리지’라는 금융 투자 상품에 돈을 넣은 투자www.edaily.co..