강의

멘토링

커뮤니티

Inflearn Community Q&A

qwer6149619228's profile image
qwer6149619228

asked

Bitcoin Algorithm Trading Bot Development

Implementing a Trading Bot - Trading

오픈건수가 아닌 자산비율 100%구매방법

Written on

·

267

0

오픈건수로 하나하나씩 구매하는 것이 아닌

가지고있는 자산의 모든 돈(100%)으로 종목을 구매하고 싶은데 어떻게 하는지 지금 있는 코딩을 다 갈아야하는지 궁금합니다.

퀀트투자pandas

Answer 1

0

multicoreit님의 프로필 이미지
multicoreit
Instructor

안녕하세요 선우님.

잔고 기준으로 구매하기 위해서는 구매건수를 다음과 같이 계산할 수 있습니다.

잔고 기준으로 백테스트를 하시면 성능이 많이 향상된 것을 확인하실 수 있습니다. 하지만 오버피팅(Overfitting)되는 경우가 많기 때문에 잔고 기준으로 프로그램을 개발하실 때 이점을 항상 유의하셔야 합니다.

감사합니다.

※Overfitting : 프로그램 튜닝이 테스트 데이터에 너무 최적화되어 실전에서 성능이 떨어지는 현상

 

'''

price_now : 현재가

buy_cnt_limit : 최대 구매건수

balance : 잔고

balance_rate : 잔고 사용 비율, 0.9이면 90%만 사용

'''

 

#잔고기준 구매 단위 계산

def get_open_amt_unit(price_now, buy_cnt_limit, balance):

    return round(balance*balance_rate/price_now/buy_cnt_limit,4)

qwer6149619228's profile image
qwer6149619228

asked

Ask a question