반응형
소개 텔레그램은 전 세계적으로 많은 사용자들이 이용하는 메신저 앱 중 하나입니다. 파이썬을 이용하여 텔레그램 봇을 개발하면, 간단한 챗봇부터 복잡한 봇까지 다양한 형태의 봇을 만들 수 있습니다. 이번 글에서는 파이썬으로 텔레그램 봇 개발을 시작하는 방법에 대해 알아보도록 하겠습니다! 텔레그램 봇 API 토큰 발급받기 텔레그램 봇을 만들기 위해서는 봇 API 토큰이 필요합니다. 이를 위해서는 먼저 텔레그램 봇을 만들어야 합니다. 텔레그램 봇을 만들기 위해서는 먼저 텔레그램 앱에서 @BotFather 라는 봇을 검색하여 대화를 시작합니다. 그리고 /newbot 명령어를 입력하여 새로운 봇을 만듭니다. 이후 일련의 안내가 주어져 봇을 설정하는 과정을 진행하게 됩니다. 다음 단계에서는 봇의 이름을 입력합니다. ..
ChatGPT는 개발 언어 선택은 개인 선호도, 프로젝트 요구 사항, 사용하려는 기존 인프라와 도구 등 여러 요인에 따라 달라질 수 있다고 한다. 하지만 결정에 영향을 미칠 수 있는 몇 가지 요인이 있다고 했다. 친숙함 및 개인 취향: Python 또는 Node.js에 이미 익숙하다면 이미 알고 있는 언어로 작업하는 것이 더 쉬울 수 있다. 또한 일부 개발자는 단순히 한 언어를 다른 언어보다 선호할 수 있으므로 개인적 선호도도 언어 선택에 중요한 역할을 할 수 있다. 개발 속도 및 사용 용이성: 일반적으로 Node.js보다 Python이 더 배우고 사용하기 쉽다. Python은 구문이 더 단순하고 오류에 더 관대하기 때문에 코드를 더 쉽고 빠르게 작성할 수 있다. 또한 Python에는 개발 시간을 단축하..
(파이썬 자동매매) 볼린저 밴드(Bollinger Bands) 이더리움 차트 데이터 가져오기 바이낸스가 제공하는 API를 이용하여 이더리움 차트 데이터를 가져오자. 다음 파이썬 코드를 사용하면 이더리움 차트 데이터를 가져올 수 있다. import requests import pandas as pd # Define the API endpoint URL url = "https://api.binance.com/api/v3/klines?symbol=ETHUSDT&interval=1d&limit=100" # Send a GET request to the API endpoint and retrieve the data response = requests.get(url) data = response.json() # C..
지난번 포스팅에 이어서 이동평균선 돌파 전략을 백테스트 해보자. 참고로 저는 주식 투자와 퀀트 투자에 있어서 왕초보이기 때문에 틀린 정보가 있을 수도 있습니다. (파이썬) 바이낸스 비트코인 이동평균선 그리기 이동평균선 돌파 매매 전략 20일 이동평균선을 기준으로 현재 가격이 이동평균선을 돌파하는 시점에 매수하고 20일을 보유하다가 매도하는 전략을 사용한다. 저번과 마찬가지로 바이낸스에서 비트코인 일봉 데이터를 가져온다. from binance import Client import matplotlib.pyplot as plt import pandas as pd import numpy as np plt.rcParams['font.family'] = 'AppleGothic' # 바이낸스 일봉 데이터 clien..
이동평균선 이동평균선은 주가의 기술적 분석에 가장 많이 사용되는 지표이며, 일정 기간 동안의 주가를 산술 평균한 값인 주가이동평균을 차례로 연결해 만든 선이다. 단기 이동평균선은 보통 5, 20일 선을 사용하고, 장기 이동평균선은 120일 선을 사용한다. 바이낸스에서 비트코인 일별 캔들 데이터 가져오기 python-binance 모듈의 get_klines 함수를 사용하여 비트코인 일봉 데이터를 가져온다. from binance import Client client = Client() candles = client.get_klines(symbol='BTCUSDT', interval=Client.KLINE_INTERVAL_1DAY) candles 바이낸스에서 조회한 캔들 데이터는 바이낸스 API 문서를 참고..