본문 바로가기

IT - 코딩/트레이딩 관련10

옵션 전략을 위한 일봉 데이터 주봉으로 변환 _ for Option[파생상품 옵션](with python) 과거에 맹준성 대표님이자 BIT박사님 옵션 논문 데이터 관련 도와드리면서 작성했던 코드입니다. 정상작동은 하지만, 코드가 조금 너저분 할것 같습니다. 조금 옛날에 작성한 코드가 좀 부끄럽네요.. 일단 보여드리겠습니다. 먼저 해당 파일의 목적은 그 전주 목요일과 이번 주 목요일을 가지고 1개의 봉으로 만드는 과정입니다. 아래의 out_put 함수에서 start_dayofweek는 그 전 주 요일 중 시작일 end_dayofweek는 다음 주 요일 중 끝나는 요일입니다. import pandas as pd import numpy as np from datetime import datetime, timedelta from tqdm import tqdm save_path = "C:\\Users\\Happy\\D.. 2023. 6. 23.
환전소 금액 1초마다 크로링 먼저 전체 코드와 아웃풋 그림입니다. from urllib.request import urlopen from bs4 import BeautifulSoup import time import datetime import pandas as pd import telegram #pip install python-telegram-bot import requests import pprint import json def Telegramchat(text): telegram_token = '5106829469:AAGc-XqcK67mDADEuJERXFXgazI68dcO_x0' telegram_chat_id = '5257112430' bot = telegram.Bot(token = telegram_token) # text =.. 2023. 5. 22.
1배숏을 응용한 차익거래 프로그램(주요 이슈 및 해결 방안) 차익거래 프로그램 이전 포스팅을 보면 내가 매매하는 방식은 고빈도 매매 보다는 저빈도 고수익 매매이다. 그렇다면 포지션에 진입해 있지 않은 경우는 기회비용을 잃는것과 같다. 이것을 극대화 하려면 어떻게 해야 할까 고민하다가 만든것인데, 바이낸스에 자본이 있을 경우에 1배숏을 활용해서 기회비용을 올리는 것이다. 1배숏은 무위험으로 펀피를 먹는 전략인데 해당 글은 여기서 참조하자. https://m.blog.naver.com/niolpa/222267356872 [마진전략] 비트코인 1배숏으로 펀딩비 연금을 받아보자 안녕하세요, 하몽입니다. 최근 부쩍 비트코인의 변동성이 죽어서 점점 매매를 쉬는 기간이 늘어나고 있는데... blog.naver.com 이전 무위험 차익거래에서는 step_1_1에서 업비트에서 바.. 2023. 2. 28.
통계적 차익거래를 위한 데이터 분석 및 머신러닝 활용방안 보호되어 있는 글 입니다. 2023. 2. 27.
무위험 차익거래 자동매매 프로그램 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.
yes trader 데이터 전처리(with python)+인베스트 , 데이터 가이드 포함 import pandas as pd import numpy as np save_path = "C:\\Users\\Happy\\Desktop\\논문용\\krwusdtdata\\전처리된파일\\" 먼저 저장할 경로를 지정합니다. yes trader 에서 데이터를 다운 받으실 경우엔 데이터가 중복된 데이터도 있고 그렇습니다. yes trader 에서 시,고,저,종 순서대로 데이터를 받으시면 아래와 같이 사용하시면 쉽게 데이터를 가공해서 저장하실 수 있습니다. # yes traider 파일 krx_100 = pd.read_csv("krx 100.csv" , encoding = "cp949",names = ['날짜',"Open","High","Low","Close"]) BTC_KRW = pd.read_csv("da.. 2022. 7. 22.
데이터 가이드 데이터 전처리(with python)+인베스트 , yes trader포함 import pandas as pd import numpy as np save_path = "C:\\Users\\Happy\\Desktop\\논문용\\krwusdtdata\\전처리된파일\\" 저장할 파일 위치를 설정해줍니다. 데이터 가이드 데이터들을 이런식으로 시고저종 순서로 둔 데이터들을 이런식으로 컬럼별로 다운해두면 #데이터 가이드 파일 ,시고저종이 있는 데이터는 good 하지만 없는 데이터는 새로운 컬럼명을 부여할 것! datagGuide = pd.read_excel("datagGuide.xlsx", sheet_name = None) def Pretreatment_by_datagGuide(df): #데이터 가이드에서 다운한 데이터 전처리 data_columns = list(df.keys()) dat.. 2022. 7. 22.