전체 글 32

[보조지표] 볼린저 밴드 파이썬 기초

보조지표를 활용하는 방식은 사람마다 다양합니다.스스로 판단하기에 적절한 기준, 관점으로 활용하는 것이 좋습니다. 보조지표를 해석하는 방법보다는파이썬 코드로 작성하는 방법을 공유하고자 합니다.가볍게 파이썬 문법 공부라 생각하시면 편합니다. 요새 GPT와 같은 LLM모델 성능이 워낙 뛰어나서아이디어만 있으면 AI를 통해 쉽게 코드를 구현할 수 있기 때문에제 글은 '코딩으로 이런식으로 매매할 수 있구나' 정도로자동매매를 입문하시는 분들 가이드 정도로 생각하시면 됩니다. [자동매매] 볼린저 밴드 + RSI해당 글의 소스를 기준으로 작성하겠습니다. def execute_trade_logic(df): global balance current_close = df['c'].iloc[-1] lower_b..

코인게코 API를 사용해 공급량 확인하기

import requests# 조회하려는 코인의 이름을 설정합니다 (예: 'bitcoin', 'ethereum', 'ripple' 등)symbol = 'bitcoin'url = f'https://api.coingecko.com/api/v3/coins/{symbol}'response = requests.get(url)data = response.json()total_supply = data['market_data']['total_supply']circulating_supply = data['market_data']['circulating_supply']current_price_usd = data['market_data']['current_price']['usd']print(f"코인 이름: {data['na..

파이썬 2024.12.26

[업비트 API] 시가총액 확인하기

import requestsimport jsonfrom pprint import pprintdata = json.loads(requests.get("https://crix-api-cdn.upbit.com/v1/crix/marketcap?currency=KRW").text)#print(data)KRW_Market_cap = {}for x in data: KRW_Market_cap['KRW-'+x['symbol']] = x['marketCap']pprint(KRW_Market_cap)Total_market_cap = sum(KRW_Market_cap.values())print(f'\n전체 시가총액 : {Total_market_cap:,}') 바이낸스는 시총 확인이 조금 번거로운데업비트는 설명서엔 써있지..

파이썬/업비트 2024.12.08

[검은사막] 일꾼 행운 연금재료 비교

실험에 사용된 노드 연금재료 (원목 1036개)붉은 나무혹 = 27고목나무 껍질 = 57정령의 잎사귀 = 15핏빛 나무 옹이 = 19연금재료 (원목 1055개)붉은 나무혹 = 3고목나무 껍질 = 5정령의 잎사귀 = 1핏빛 나무 옹이 = 1 원목을 1천개까지 캐오는 시간은 자이가 50% 이상 빠르긴 했지만시간을 더 들인다 해도 연금재료만 봤을 때  인간과 격차는 확연함 연금러들은 벌목 노드들 돌릴 때인간 일꾼도 고려해볼만 할 것 같습니다. 혹시 모르니 기본 수확물에 연금재료 있는 노드도나중에 비교 테스트 해보는게 좋을 것 같습니다.  추가)  인간 일꾼 - 세렌디아 북부 평원 (붉은 나무혹 기본 수확물) 추가) 인간 - 일꾼 폐성터 (수액)  자이언트 - 세렌디아 북부 평원 (붉은 나무혹) 계속 더 확인을..

게임/검은사막 2024.12.08

[현물 API] 주문 하기, 대기 주문 취소하기

API키가 필요합니다.바이낸스 API키 발급 1. 지정가 주문 방법import ccxtimport time# API 키 가져오기with open("D:/코인/binance key.txt") as f: lines = f.readlines() api_key = lines[0].strip() secret_key = lines[1].strip()# 바이낸스 현물 거래 설정Spot_binance = ccxt.binance({ 'apiKey': api_key, 'secret': secret_key, 'enableRateLimit': True, 'options': { 'defaultType': 'spot', # 현물 거래 설정 'adjustForTime..

[자동매매] 볼린저 밴드 + RSI

코드를 정상적으로 실행하려면 바이낸스의 API 키가 필요합니다.API키 발급 방법 참조 ->   바이낸스 API키 발급 만약 실행이 안되면 PC의 시간을 동기화 하시면 됩니다.윈 11 기준 윈도우 화면 오른쪽 아래 시간을 우클릭 후날짜 및 시간 조정을 들어가셔서 지금 동기화 버튼을 누르시면 됩니다. 그래도 안되면 발생한 문제에 대한 정보가 추가로 필요합니다. import asyncioimport websocketsimport jsonimport ccxtfrom datetime import datetime, timedeltaimport pandas as pdimport requestsimport hmacimport hashlibimport time# 바이낸스 API 키와 시크릿 로드with open("D:..