본문 바로가기

분류 전체보기45

무위험 차익거래 자동매매 프로그램 2.주요 이슈와 해결 내용. 보호되어 있는 글 입니다. 2023. 2. 26.
무위험 차익거래 자동매매 프로그램 1.API허용 및 입출금 주소등록 전체 코드는 저작권 등록도 된 마당에 공유하지 않겠으며 해당 코드는 저작권법에 따라 적용될 것. 해당 내용은 내가 저작권을 등록한 프로그램의 일부 내용을 가져와서 기재합니다. 주요 내용은 해당프로그램(무위험차익거래)을 서비스화 해 보기 위해 작성되었었습니다 먼저 사용자의 바이낸스와 업비트 암호키를 가져와 입력합니다.(여기서 저장해서 사용하기 위함.) 다른 사용자들도 해당 암호키만 입력하면 프로그램을 사용할 수 있게 하기 위함입니다. import pickle apikeys = { 'up_access_key' : "XhSlsBR2TIxLxY3473473jxrW2SR7z7uYqWM513", 'up_secret_key' : "DyQJsmN3X2cD347347347M0Ex5M3tGZniAJA", 'bin_acce.. 2023. 2. 26.
원하는 로직의 검색기에 따라서 종목이 뜨면 텔레그램으로 알람을 보내는 프로그램 ==============사용할 로직========== (역배열 제외 ) 15분봉상. => 2일 내로. 볼벤 20 , 2 상한선 근접 or 돌파 엔벨로프 37,4.7 상한선 근접 or 돌파 엔벨로프 37, 3.8 상한선 돌파 하단선 20,2 볼벤 하단선 에서 2% 이하. 파라볼릭 SAR 0.017, 0.017, 0.17 이 두번 연속 상승 (중간 하락 1번) ================================== 사전 다운해서 구성할 패키지들입니다 from binance.client import Client # python-binance from binance.spot import Spot #!pip install binance-connector import pickle import ccxt im.. 2023. 2. 23.
트위터 api를 통한 긍부정 판단(NLP)모델을 추가한 추적 손절매 응용 방식 해당 모델은 과거에 일론머스크가 "DOGE"나 "Bitcoin(BTC)" 를 트위터에 언급하면 14% 가량 오르는 일이 있었다. 해당 방식을 바이낸스 자동 모델인 추적 손절매(내가 진입한 시점부터의 고점을 계속 갱신하여 고점 대비 n%가 하락하면 매도를 하는 방식)의 방법을 알게 되고 이것을 코드화 하였다. 그때 당시 차트를 구하고 싶은데 좀 오래되서 구하기 힘들다.. 아마 그때가 2021년도 일것이다 해당 코드가 2021년 6월에 작성되어 있었었다. (바이낸스 선물을 이용) 주요 코드는 while True: while True: account = "@elonmusk" statuses = twitter_api.GetUserTimeline(screen_name=account, count=10, includ.. 2023. 2. 23.
자연어 처리 _ 키워드 추출 key bert ) with python & pytorch # !pip install sentence_transformers import numpy as np import itertools from sklearn.feature_extraction.text import CountVectorizer from sklearn.metrics.pairwise import cosine_similarity from sentence_transformers import SentenceTransformer def max_sum_sim(doc_embedding, candidate_embeddings, words, top_n, nr_candidates): # 단순 데이터 쌍 최대의 합거리. 문서와의 유사성을 극대화 # 문서와 각 키워드들 간의 유사도 distances = cosine_.. 2023. 1. 3.
자연어 처리 _ 구문 속 질의응답 모델(QA) with python & pytorch (코랩 pro 사용) #!head -n 3 /proc/meminfo # 코랩 확인용 리눅스 메모리 확인 import torch torch.cuda.is_available() # 코랩에서 내가 GPU 사용 중인지 확인 from google.colab import drive drive.mount('/content/drive') # 구글 드라이브의 파일을 추가 학습하기 위하여 구글드라이브 연동 !pip install ratsnlp # 대표적 모델인 이거 다운.. ########################################################### import torch # 토치 임포트. from ratsnlp.nlpbook.qa import QATrainArguments args = QATrainArgumen.. 2023. 1. 3.
바이낸스 가격데이터 websoket으로 받기 with node.js python const WebSocket = require('ws'); const pd = require("node-pandas"); var symbol_list = ['btcusdt',"xrpusdt"] var dic_list = [] for (var i = 0 ; i < symbol_list.length; i++) { dic_list[i] = {'symbol':symbol_list[i].toLocaleUpperCase(), 'TIME':NaN, 'bid_p':NaN, 'bid_q':NaN,'ask_p':NaN,'ask_q':NaN} } var url_bin = "wss://stream.binance.com:9443/ws" for (var i = 0 ; i < symbol_list.length; i++){ url_.. 2022. 11. 27.
자연어처리 긍부정 판단 with python & pytorch (bert) test_batch_size = 32 test_loader = torch.utils.data.DataLoader(test_dataset, batch_size=test_batch_size, shuffle=False, collate_fn=collate_fn_style_test, num_workers=0)​ import torch torch.cuda.is_available() 먼저 GPU사용가능한지 check해주시고, (cpu로도 가능하지만 느림..) import os import pdb import argparse from dataclasses import dataclass, field from typing import Optional from collections import defaultdict impo.. 2022. 11. 19.
딥러닝을 응용한 환율예측으로 가상화폐 차익거래 기회 백테스팅 (2) 수익율 측정 #data["day_of_week"] = data["날짜"].dt.day_of_week data["달러환율"] = data["달러환율"].fillna(method="ffill") data = data.dropna() # 바이낸스 오늘 날짜 까지 안받아와졋을 경우에(업비트와 데이터 차이) data.isna().sum()​ # 사용할 모든 파일 리스트로 읽어오기 import os import numpy as np import pandas as pd import math #math 모듈을 먼저 import해야 한다. import matplotlib.pyplot as plt os_file_list = os.listdir('C:/Users/Happy/Desktop/논문용/krwusdtdata/전처리된파일') re.. 2022. 9. 8.
딥러닝을 응용한 환율예측으로 가상화폐 차익거래 기회 백테스팅 (1) 먼저 환율 예측에 과거 논문 기반으로 쓰인 데이터를 다운하여 한 폴더 내부에 넣는다. # 사용할 모든 파일 리스트로 읽어오기 import os import numpy as np import pandas as pd import math #math 모듈을 먼저 import해야 한다. import matplotlib.pyplot as plt os_file_list = os.listdir('C:/Users/Happy/Desktop/논문용/krwusdtdata/전처리된파일') read_path = "C:\\Users\\Happy\\Desktop\\논문용\\krwusdtdata\\전처리된파일\\" # 딕셔너리 안에 모든 데이터 프레임 저장 All_data = {} for files in os_file_list: p.. 2022. 9. 8.