오늘은 지난시간에 개선한 바이낸스 선물 자동트레이딩 봇 코드를 좀 더 클린하게 리팩토링하였다.
< 지난 포스팅 >
https://jayindustry.tistory.com/67
#4 [바이낸스 선물] 자동트레이딩 봇 코드 개선-2 , 에러처리
오늘은 지난 단계의 고쳐야할 개선점에서 1,2번을 제외한 나머지를 개선해보고 몇 가지 에러처리방법에 대해 다뤄보려고한다. 그리고 끝으로 코드를 어떻게 리팩토링하면 좋을지 고민해보도록
jayindustry.tistory.com
[ 이번 리팩토링의 목적 ]
1. 코드의 가독성을 높인다.
2. 다른 사용자 혹은 나중에 내가 다시 이 코드를 사용할 때, 바로 사용가능하게끔 한다.
3. 바꾸고자 하는 지표의 변수들을 최대한 한곳에 몰아넣어 다루기 쉽게한다.
4. 새로운 전략나 함수추가 등의 코드 수정시, 시간을 단축시킬 수 있고 중복된 변수를 피할 수 있다.
5. 하나의 클래쓰일 경우, 기존의 전략을 응용한 다른전략을 추가할 때 기존전략의 매개변수 등을 이용할 수 있다.
[ 개요 ]
오늘은 전략파트를 제외한 포지션 세팅에 대한 부분들을 먼저 클래쓰와 함수로 리팩토링하였다.
- 원하는 지표들을 현재 거래소차트에서 불러오기
- 레버레이지 세팅
- 격리(isolated)세팅
- 내 포지션 정보를 변수로 저장
[ 내용 ]
인스턴스 생성자로 내 계정을 연결하고 거래소로부터 지표들을 가져온다.
레버레이지, 격리를 설정하고
내 현재 선물계정의 상태를 변수로 저장한다.
클래쓰와 메서드를 실행 !
[ 결과 ]
레버레이지 세팅과 현재 상태를 잘 가져오는것을 확인하였다.
다음엔 전략 메서드를 추가하여 실제로 리팩토링한 코드로 매매를 해보도록하겠다.
'프로젝트 > [퀀트]자동트레이딩' 카테고리의 다른 글
#7 [바이낸스 선물] 코드 리팩토링 3 + 트레이딩뷰 연동 (1) | 2023.11.14 |
---|---|
#6 [바이낸스 선물] 코드 리팩토링 2 (0) | 2023.11.12 |
#4 [바이낸스 선물] 자동트레이딩 봇 코드 개선-2 , 에러처리 (0) | 2023.11.10 |
#3 [바이낸스 선물] 자동트레이딩 봇 코드 개선-1 (0) | 2023.11.09 |
#2 [바이낸스 선물] 지표전략을 만들어 자동트레이딩 해보기 (0) | 2023.11.08 |