728x90

코인자동매매 4

[업비트 시스템 트레이딩] 2024.05.20 / RSI

0. Summary1. RSI: Relative Strength Index2. 유용한 투자지표 중의 하나이며 알고리즘에 추가 예정3. 장기로 볼지, 단기로 볼지는 고민중 1. RSI 란?● RSI: Relative Strength IndexRSI란 주가의 상승방향이 더 강한지, 하락경향이 더 강한지를 나타내주는 지표이다.직역하면 상대강도지수라고 불린다.● 어떻게 사용하는 것인가?0~100의 값으로 확인이 되고, 그 절반인 50을 기준으로 50이상이면 매수 우세, 50이하이면 매도 우세로 판단하는 경우가 많다. 그리고 70 이상이면 과매수, 30 이하면 과매도라고 판단을 하는 것 같다. 그리고 얘도 MACD와 비슷하게 signal 선이 존재하고, 이 값과 RSI선을 같이 확인하면서 추세를 판단하기도 한다...

[업비트 시스템 트레이딩] 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