728x90

pyupbit 3

[업비트 시스템 트레이딩] 2024.05.19 / 업비트 데이터 가져오기

0. Summary1. 업비트에서 한번에 가져오는 데이터 양은 한정2. MACD crossing 되는 부분 확인 1. 업비트 데이터 가져오는 한계● 한번에 여러가지 데이터를 가져오기는 힘들다.코드를 작성하다 보면 중간에 에러가 나는 경우가 있는데, 그 중에 하나는 동일시간에 많은 데이터를 가져오려고 시도하는 케이스이다. 이렇게 가져오려다 보면 중간에 데이터를 제대로 읽을 수 없고, vscode상에서 파이썬 모듈을 재시작해야될 확률이 높아진다.● 반복문에는 sleep 함수를 추천이럴때는 sleep 함수를 이용하면 좋다.time.sleep(0.1) 이런식으로 설정하면 0.1초 동안 waiting을 한 후에 다음 코드를 수행하기 때문에, 한번에 많은 데이터를 가져올때 에러가 나는 것을 방지할 수 있다. 물론 ..

[업비트 시스템 트레이딩] 2024.05.13 / MACD

0. Summary1. 보조지표를 구현하여 매매 시점 포착2. 그 중에 첫 걸음으로 MACD에 대해서 공부3. 실제 코딩해서 결과 확인해보기 1. 보조지표를 이용한 시점 포착● 여러가지 지표를 활용하여 매매 시점을 포착하려고 한다.기본적으로는 거래량, 추가적으로는 MACD, RSI, MFI 등의 다양한 지표를 활용하여 시스템트레이딩에 녹여냄으로써 매매시점을 포착할 수 있도록 알고리즘을 구성해보려고 한다.일반적으로 하나의 보조지표로만 판단하기에는 매매의 신뢰도를 높이기가 쉽지 않다. 그러므로 여러 지표들을 혼합하고 weighted 한 값을 줌으로써 개인적인 알고리즘 전략을 구축하려고 하고 있다.● 개인적인 선호도: MACD그 중에서 가장 개인적으로 보기 쉬운 MACD를 우선 구현해보고, 이것으로 시스템트레..

[업비트 시스템 트레이딩] 2024.05.11 / pyupbit

0. Summary1. pyupbit를 잘 사용해보자.2. 업비트 개발자센터도 알고 있자.3. 기본적인 주식공부도 하자 1. pyupbit● 업비트 개발자센터업비트 개발자센터를 통해서 이것저것 테스트를 해보면서 검색을 해보고 있었는데 pyupbit라는게 있는걸 알게 되었다. 해당 라이브러리를 이용하면 상당히 편하고 깔끔하게 코드를 구성할 수 있는 것 같아서 몇가지 테스트를 해보았다. 2. 기존 코드를 pyupbit로 porting● 기존 코드기존 코드는 아래와 같다.업비트 개발자 센터의 API reference를 이용해서 만든 코드이며, 간단히 봐도 상당히 길다. 넣어줘야 되는건 어떤 코인을 매수할 것인지, 시장가, 지정가 등을 선택하고, 가격을 넣는 것 까지이다. 해당 코드의 상당 부분은  매크로처럼 ..

728x90