파이썬 거미줄 매매 - paisseon geomijul maemae

pyupbit로 코인의 과거 가격정보도 중요하지만, 아마 투자자가 가장 중요하게 생각하는건 현재가격이 아닐까 생각합니다. 과거 가격을 비교하는 것도 결국 현재가격이 어느정도에 있는지 파악하고, 미래가격을 예측하기 위함이니까요. 미래가격은 앞으로 알아볼 여러 기술적분석, 투자전략들로 예측하는 걸로 하고, 지금은 현재가격이 얼마인지, 위아래로 호가가 얼마나 형성되어있는지 파악하는걸 목표로 합시다!

 

 

 

 

파이스탁에서 만든 pyupbit모듈을 사용하면 쉽게 현재가와 호가를 가져올 수 있습니다.

 

 

 

 

현재가 정보

 

 

 

pyupbit 모듈에서 get_current_price() 메소드를 사용하면 현재가 정보를 알 수 있습니다.

 

 

 

 

import pyupbit

price = pyupbit.get_current_price("KRW-BTC")
print(price)

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

get_current_price 메소드에 비트코인의 종목코드 값을 줘서 현재 비트코인의 가격을 얻은 걸 확인할 수 있습니다.

 

 

 

 

 

get_current_price는 리스트 값도 받아올 수 있어서 여러 코인의 가격도 한번에 불러올 수 있습니다.

리스트에 비트코인과 이더리움의 종목코드를 입력하고 메소드 값으로 줘보겠습니다.

 

 

 

 

 

import pyupbit

tickers = ["KRW-BTC", "KRW-ETH"]
price = pyupbit.get_current_price(tickers)
print(price)

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

딕셔너리 형태로 보기 편하게 값을 불러온 것을 볼 수 있습니다.

 

 

 

 

이번엔 저번에 배웠던 내용을 응용해서 비트코인 60분 간격의 분봉과 현재가를 같이 불러와 보겠습니다.

(아까 전보다 시간이 흘러 가격이 조금 변했습니다.)

 

 

 

 

import pyupbit

df = pyupbit.get_ohlcv(ticker="KRW-BTC", interval="minute60", count=12)
price = pyupbit.get_current_price("KRW-BTC")

print(df[["close", "volume"]])
print(f"Now price is: {price}")

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

 

저번에 배웠던 get_ohlcv 메소드로 12시간 동안의 종가와 거래량만 불러왔고, 현재의 가격을 따로 표시했습니다.

 

 

 

 

 

12시간동안 코인치고 변화가 크게 없었던 것 처럼 보이는데요... 종가의 변동량을 따로 구해서 데이터프레임에 추가하고 같이 보겠습니다. 여러분들도 한번 직접 해보시고 그 다음에 다음 내용을 보시면 좋을 것 같습니다.

 

 

 

 

 

import pyupbit

df = pyupbit.get_ohlcv(ticker="KRW-BTC", interval="minute60", count=12)
price = pyupbit.get_current_price("KRW-BTC")

var = ["var"]
varPercent = ["var %"]
for i, v in enumerate(df["close"][1:]):
    var.append(v - df["close"][i])
    varPercent.append(f'{round((v / df["close"][i] - 1) * 100, 4)}%')
df["var"] = var
df["var %"] = varPercent

print(df[["close", "volume", "var", "var %"]])
print(f"Now price is: {price}")

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

코인 가격의 변동량을 나타내는 var과 변동량을 백분율로 나타낸 varPercent리스트를 넣고 데이터프레임에 집어넣었습니다. 이렇게 보니까 실제로 코인이 어느정도로 변화했는지 잘 보이네요. 시간 당 많으면 1% 정도 움직였는데 요새 장치곤 매우 안정적인 변화죠.

 

 

 

그런데 오늘 오전 9시에 거래량이 많았는데 어떤 변화였던걸까요? 한 시간 더 구해봅시다.

 

 

 

 

 

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

 

역시나 거래량이 많은 이유가 있었네요.

 

 

 

 

호가 구하기

 

 

 

다음은 호가 입니다. pyupbit 모듈의 get_orderbook 메소드는 입력한 종목코드의 현재 호가를 딕셔너리 형태로 보여줍니다.

 

 

 

 

import pyupbit
import pprint

orderbooks = pyupbit.get_orderbook('KRW-BTC')
pprint.pprint(orderbooks)

 

파이썬 거미줄 매매 - paisseon geomijul maemae

 

 

 

 

 

매수, 매도 1호가부터 쭉 불러온 모습을 볼 수 있습니다. 이렇게 쭉 나열되있기만 하니 보기가 불편합니다. 어차피 저희가 알려는 현재가격은 아까 구했으니까 모든 호가의 가격을 불러올 필요는 없습니다.
저희가 호가를 보고 알고자 하는건 지금 매수물량이 많은지, 매도물량이 많은지 보는거니까요. 매수물량과 매도물량의 합을 각각 구해봅시다.

 

 

 

 

지금 저희가 불러온 호가는 잘 보시면 리스트로 감싸져 있습니다. 각 딕셔너리에 입력된 물량(size)의 합을 구하고 매수물량, 매도물량의 합을 구하기 위해서는 리스트를 벗겨내야 합니다.

2번과 연관되어 추세 역행시점(아마도 지지 저항라인, 시장상황이 완전히 빗나간경우)을 포착해서 대응해야한다.  만약 추세가 맞았다면 단기간의 역행은 오히려 득이될 수 있다. 결국은 추세를 봐야한다. 그렇기에 거미줄이 좋다. 단타나 뇌동매매시 추세가 아닌 한 파동이라도 틀리면 익절은 고사하고 심각한 손실을 입는다. 하지만 거미줄은 추세만 맞으면 몇파동 역행해도 충분히 즐거운 매매가 된다.

 

4. 거미줄을 3단계로 나눈다.

20줄씩 나눠서 포지션을 잡으면 조금더 유연하게 대처할 수 있다. 20개의 거미줄이 모두 체결되면 추세를 보고 횡보 및 반등구간을 예측하여 다음 20거미줄을 놓는 식으로 매매하면 조금 더 유리하다.

 

5. 거미줄로 간을보고 추세가 확정되면 베팅을 한다.

아마도 1주일간 가장 익절을 크게 한 방법인데. 거미줄을 타다보면 추세가 완전히 드러날 때가 있다. 평단가와 일일 실현손익을 체크하게 되면 이 시장의 흐름이 느껴진다. 이때 나머지 여유 수량을 추가하는 베팅을 한다. 성공률은 100%였는데 확실할 때가 드러낫기에 가능했던거 같다. 

 

6. 거미줄 매매법은 선물보다 현물에 더 어울릴지도?

선물은 청산이 있고 롱 숏을 정해야 하지만, 현물은 롱 일변도에서 청산이없으니.. 아마도? 1/20이면 충분히 저점을 잡을 수 있지않을까? 

 

 

 

 

 

 

 


 

카카오톡 오픈채팅방

open.kakao.com/o/gyoreX6c

 

볼리바르 순환매매 전략 연구소

#순환매매 #자동트레이딩 #비트코인 #바이비트 #업비트 #빗썸 #거미줄매매 #퀀트투자 #시스템트레이딩 #비트모으기

open.kakao.com

유튜브 

https://www.youtube.com/channel/UCugqoo-HPSFAoiirR2XSI4A

 

볼리바르 거미줄매매

비트코인 모으는 바이비트 거미줄매매

www.youtube.com

봇 다운로드 

https://bolivar2gold.tistory.com/14

 

볼리바르 거미줄 봇 다운로드

안녕하세요 볼리바르 봇을 배포합니다. 디테일한 사용방법은 유튜브 https://www.youtube.com/channel/UCugqoo-HPSFAoiirR2XSI4A 볼리바르 거미줄매매 비트코인 모으는 바이비트 거미줄매매 www.youtube.com 에서..