일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 리눅스 rwx
- string format
- 프로그래머스 SQL
- WAS란
- java
- 프로그래머스 소수
- 파이썬
- Python
- Web Service Architecture
- spring
- 리눅스
- 리눅스 777
- 단순 반복 자동화
- beautifulsoup
- 파이썬 주식
- 변동성 돌파전략
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- 와스 웹서버의 차이
- JSON특징
- 오라클
- 트레이딩 봇 만들기
- WAS WebServer 차이
- pybithumb
- BigDecimal
- 프로그래머스
- 파이썬 가상환경
- Web Server란
- JavaScript Obejct Notation
- 빗썸 API 사용
- JSON 형식
- Today
- Total
IT 개발자_S
트레이딩 봇 만들어서 부자되기 프로젝트 -02 목표가 설정하기 본문
● 트레이딩 봇 목표가를 설정하여 , 자동 매매 자동 매수의 기준을 만들 수 있다.
저번시간에는 bitumb api 를 활용하여 코인의 종류, 현재가를 조회할 수 있는 조회 api를 만들어 보았습니다.
트레이딩 봇 만들어서 부자되기 프로젝트 -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 위의 변동성 돌파전략의 공식처럼 수식을 정의
'IT > 파이썬' 카테고리의 다른 글
파이썬 웹 크롤링 BeautifulSoup 이용한 휴대폰정보리스트 만들기-01 (0) | 2021.05.15 |
---|---|
트레이딩 봇 만들어서 부자되기 프로젝트 -03 자동 매매 (0) | 2020.12.29 |
파이썬 데이터 분석 시각화 방법 matplotlib (0) | 2020.10.31 |
파이썬 데이터 분석 결측치 확인하기 (0) | 2020.10.31 |
파이썬 Pandas를 이용한 데이터 분석 (지하철 데이터 분석) (0) | 2020.10.24 |