반응형

Python 끄적/가상화폐 자동화 프로그램 10

#10.비트코인 선물 자동구매 프로그램 - Websocket(양방향통신)#2

1.스레드(Thread) 장.단점 설명파이썬 스레드는 컴퓨터 프로그램에서 실행할 수 있는 하나 이상의 실행 흐름입니다. 각 스레드는 프로세스 내에서 병렬로 실행되며, 각 스레드는 자체 스택과 CPU 레지스터를 가집니다. 이는 프로세스 내에서 동시에 실행되는 여러 작업을 가능하게 합니다. 파이썬에서 스레드는 "threading" 모듈을 사용하여 생성할 수 있습니다. 스레드를 생성하려면 threading.Thread() 함수를 호출하고 실행할 함수를 전달합니다. 그런 다음 생성된 스레드 객체의 start() 메소드를 호출하여 스레드를 실행합니다. 스레드는 일반적으로 병렬로 실행되므로, 다른 스레드와 공유하는 데이터에 대한 동기화 문제를 처리해야 합니다. 이를 위해 파이썬은 threading.Lock, thr..

#9.비트코인 선물 자동구매 프로그램 - Websocket(양방향통신)

1. HTTP(하이퍼텍스트 전송 프로토콜) 인터넷 상에서 데이터를 주고받을 수 있는 프로토콜 중 하나입니다. 웹 브라우저와 웹 서버 간의 통신에서 사용되며, 클라이언트가 요청(Request)을 보내면 서버가 응답(Response)을 보내는 방식으로 동작합니다. HTTP는 기본적으로 클라이언트-서버 모델을 따르며, 요청 메시지와 응답 메시지로 구성됩니다. 요청 메시지는 클라이언트에서 서버로 전송되는 메시지로, 요청하는 자원의 위치(URL), 사용할 HTTP 메소드(GET, POST, PUT, DELETE 등), 헤더 정보(인증 정보, 캐시 제어 등) 등을 포함합니다. 서버는 이 요청 메시지를 받아 해당 요청에 대한 응답을 생성하여 클라이언트에게 전송합니다. HTTP는 무상태(Stateless) 프로토콜로,..

#8.비트코인 선물 자동구매 프로그램 - 선물1분봉 + RSI/MACD/이평선 => 엑셀 파일로 출력

1. 라이브러리 import 하기 import pandas as pd import talib from binance.client import Client from datetime import datetime import pandas as pd Python에서 Pandas 라이브러리를 불러오는 구문입니다. 여기서 pd는 약어로 Pandas를 의미하며, Python 데이터 분석 커뮤니티에서 널리 사용되는 관례입니다. Pandas를 불러오고 pd라는 별칭을 지정한 후에는 pd.를 접두어로 사용하여 Pandas 라이브러리의 함수 및 클래스를 사용할 수 있습니다. 예를 들어, pd.DataFrame()은 Pandas DataFrame 객체를 생성하는 데 사용됩니다. import talib Python을 비롯한 다..

#7.비트코인 선물 자동구매 프로그램 - 선물시장 데이터 가져오기

python-binance 라이브러리를 이용하여 선물 시장 데이터를 가져오는 방법에 대해 알아보겠습니다. 1. Pandas Pandas는 파이썬에서 데이터를 다루는 라이브러리로, 매우 다양한 형태의 데이터를 다룰 수 있습니다. Pandas는 대표적으로 두 가지 자료형을 제공합니다. Series: 1차원 배열 형태의 데이터를 다룰 때 사용합니다. 각 데이터는 인덱스(index)로 접근할 수 있으며, 인덱스는 문자열이나 숫자일 수 있습니다. DataFrame: 2차원 테이블 형태의 데이터를 다룰 때 사용합니다. 테이블은 행(row)과 열(column)로 이루어져 있으며, 각각의 행과 열은 인덱스로 접근할 수 있습니다. Pandas는 다양한 데이터 파일과 데이터베이스에서 데이터를 가져올 수 있으며, 가져온 데..

#6.비트코인 선물 자동구매 프로그램 - python-binance Module 이해하기

1. python-binance Package URL은 아래 참고 하세요~~ https://python-binance.readthedocs.io/en/latest/index.html 제가 아직 컴맹인데.. 생각보다 잘만들어진 Package라서 바이낸스 API를 사용하실때 꼭 사용해보시라고 말씀드리고 싶습니다. 대략적으로 이렇게 지원 되는것 같습니다. Binance의 REST 및 WebSocket API에 대한 액세스 모든 바이낸스 주문 유형 지원 주문 및 취소와 같은 거래 기능 잔액조회, 거래내역조회 등 계정관리 기능 과거 및 실시간 시장 데이터 사용자 지정 속도 제한 처리 사용하기 쉬운 파이썬 구문 2. 현재 시장에서 가장 낮은 가격으로 구매 주문을 넣는 기능 code from binance.clien..

#5.비트코인 선물 자동구매 프로그램 - (웹)선물 주문 + Python으로 주문 내역 확인 하기

1. (준비) 바이낸스에서 코인 준비하기 바이낸스의 코인을 보유하고 계신다면, 개인 지갑을 확인하여 Convert하시면 됩니다. 위에 그림과 같이 Convert를 클릭하게 되면 위와 같은 그림이 나오게 되며 필요한 양만큼을 USDT로 Convert 시켜 줍니다. 저와 같은 경우에는 0.06ETH => 106USDT로 변경 되었네요. 바이낸스 공식 홈페이지에서 Futures로 들어가 주시면 됩니다. 빨간색 박스의 화살표 2개를 클릭하게 되면 처음에 Convert 시킨 USDT를 가지고 선물 거래 할 수 있도록 바꿀수 있습니다. 이제 모든 준비가 끝났으니, 거래를 한번 해보겠습니다. long position으로 거래가 한번 해보았는데 뭐 문제없이 잘 됩니다. 2. (개념정리) 선물 거래에서 포지션의 이란 선..

#4.비트코인 선물 자동구매 프로그램 - 선물 공부 Leverage 세팅

1.선물레버리지 ?? 선물 레버리지(Futures Leverage)는 선물 거래에서 투자자가 투자 자금 대비 높은 금액의 계약을 매매할 수 있는 기능을 말합니다. 이를 통해 투자자는 소액으로 많은 자산을 거래할 수 있으며, 이로 인해 수익성이 증가할 수 있습니다. 예를 들어, 1:10의 레버리지를 가진 투자자는 1,000달러의 투자 자금으로 10,000달러 규모의 선물 계약을 매매할 수 있습니다. 만약 선물 가격이 1% 상승한다면, 투자자는 100달러의 수익을 얻을 수 있습니다. 그러나 선물 가격이 1% 하락한다면, 투자자는 100달러의 손실을 볼 수 있습니다. 레버리지는 높은 수익을 기대할 수 있는 반면, 높은 위험도를 내포하고 있습니다. 따라서 레버리지를 사용하는 경우에는 자신의 투자 가능한 자금과 ..

#2.비트코인 선물 자동구매 프로그램 - Binance API 친해지기

1. 계좌 정보 조회 방법(내자산 얼마있나~~ ) Binance API를 사용하여 Python에서 계정 정보를 가져오려면 "binance" 라이브러리를 설치하고, 다음과 같이 "get_account()" 함수를 호출합니다. from binance.client import Client api_key = 'your_api_key' api_secret = 'your_api_secret' client = Client(api_key, api_secret) account_info = client.futures_account() print(account_info) 위 코드에서 "api_key"와 "api_secret"는 Binance API 키와 비밀 키를 나타냅니다. "Client" 객체를 만들고 "get_acco..

#2.비트코인 선물 자동구매 프로그램 - VS CODE & Python module 준비하기

1. VS CODE 다운 설치 Visual Studio Code (VSCode) Download Homepage : https://code.visualstudio.com/Download Visual Studio Code (VSCode)는 마이크로소프트에서 개발한 무료 오픈 소스 소프트웨어 개발 도구입니다. 개발자들이 다양한 언어와 플랫폼에서 사용할 수 있도록 설계되어 있으며, 자동 완성, 디버깅, Git 통합 등 다양한 기능을 제공합니다. VSCode는 경량화된 텍스트 편집기로, 많은 언어를 지원하며, 플러그인 시스템을 통해 개발자가 원하는 기능을 추가하고 확장할 수 있습니다. VSCode는 또한 터미널 통합, 디버깅, Git 통합, 코드 포맷팅, 코드 렌즈 등 다양한 기능을 제공합니다. VSCode는 ..

#1.비트코인 선물 자동구매 프로그램 - 바이낸스(Binance) 가입 및 API KEY 받는 방법

1. 바이낸스( Binance.com) 가입하기 바이낸스 홈페이지 : https://www.binance.com 바이낸스(Binance)는 중국 출신 개발자인 CZ(Changpeng Zhao)가 설립한 세계적인 암호화폐 거래소입니다. 2017년 7월에 출시되어 빠른 속도로 성장하여 암호화폐 거래 시장에서 선두주자 중 하나로 자리 잡았습니다. 바이낸스 거래소는 다양한 암호화폐의 거래를 지원하며, 사용자들은 거래 수수료를 BNB(Binance Coin)으로 지불할 경우 할인된 수수료를 적용받을 수 있습니다. 또한 바이낸스는 자체적으로 개발한 Binance Smart Chain(BSC)을 통해 DeFi(분산형 금융) 생태계를 지원하고 있으며, BSC 기반의 프로젝트들이 활발하게 진행되고 있습니다. 바이낸스 거..

반응형