IT 개발자_S

트레이딩 봇 만들어서 부자되기 프로젝트 -02 목표가 설정하기 본문

IT/파이썬

트레이딩 봇 만들어서 부자되기 프로젝트 -02 목표가 설정하기

Soso12 2020. 12. 14. 22:13
반응형

● 트레이딩 봇 목표가를 설정하여 , 자동 매매  자동 매수의 기준을 만들 수 있다.

저번시간에는 bitumb api 를 활용하여 코인의 종류, 현재가를 조회할 수 있는 조회 api를 만들어 보았습니다.

12soso12.tistory.com/74

 

트레이딩 봇 만들어서 부자되기 프로젝트 -01 빗썸 연결하기

● 목표 : 트레이딩 봇 만들기 ● 빗썸 API를 연결하여 정보 가져오기 안녕하세요. 이번 시간 부터 진행 될 프로젝트 주제는 뚜뚱 바로 트레이딩 봇을 만들어서 코인으로 떡상각 보기 프로젝트 입

12soso12.tistory.com

이번시간에는 트레이딩봇을 통해 우리가 매수해야하는 타이밍을 자동으로 계산하여 만들어 보는 시간을 가지겠습니다.

목표가를 설정하기 위해서 주식 매수 전략의 하나인 변동성 돌파전략을 활용하여 프로그램을 만들어 보겠습니다.

변동성 돌파전략이란?

 : 주식의 대가인 래리 윌리엄스(Larry R. Williams)의 고안한 전략으로 일단위로 강한 상승세가 있을때 상승하는 추세를 따라가야 단타로 익절하는 방법이다

ex0

전일 주가 기록 저가 : 100만원, 시가 150, 종가 200, 고가 300 일때

range 범위는 고가 - 저가 = 300-200 = 100만원이고 

강한 상승세  : 시가 +range *k 즉 150+100 = 현재가 250만원이 넘으면 자동매수 (k는 조정계수 ) 

일일 자정에 자동 매매를 통하여 단타로 돈을 버는 주식 방법론 중 하나이다.

해당 변동성 돌파전략을 활용하여 목표가를 설정해 보자.

import pybithumb
import datetime
import time
con_key = "" // bithumb api 자신의 계정 값 넣기
sec_key = "" // bithumb api 자신의 계정 값 넣기

bithumb = pybithumb.Bithumb(con_key, sec_key)

def get_target_price(ticker):
    df = pybithumb.get_candlestick(ticker)
    print(df.tail())
    yesterday = df.iloc[-2]
    today_open = yesterday['close']
    yesterday_high = yesterday['high']
    yesterday_low = yesterday['low']
    target = today_open + (yesterday_high - yesterday_low) * 0.5
    return target

print ("현재 목표가를 조회" , get_target_price("ETH") )

 

 

먼저 소스코드를 분석해보자.

1. bithumb = pybithumb.Bithumb(con_key, sec_key)  앞선 빗썸 api 발급 받은 정보를 자신의 계정을 입력하여 빗썸 api  연결한다.

2. pybithumb.get_candlestick(ticker) 메소들 활용하여  전일의 시가 , 종가, 고가, 저가의 정보를 가져온다

  [-2] 는 뒤에서 2번째 정보를 가져오는 것을 의미한다.

3.     target = today_open + (yesterday_high - yesterday_low) * 0.5 위의 변동성 돌파전략의 공식처럼 수식을 정의

 

반응형
Comments