오늘은 지난시간에 개선한 바이낸스 선물 자동트레이딩 봇 코드를 좀 더 클린하게 리팩토링하였다. 

 

 

< 지난 포스팅 >

https://jayindustry.tistory.com/67

 

#4 [바이낸스 선물] 자동트레이딩 봇 코드 개선-2 , 에러처리

오늘은 지난 단계의 고쳐야할 개선점에서 1,2번을 제외한 나머지를 개선해보고 몇 가지 에러처리방법에 대해 다뤄보려고한다. 그리고 끝으로 코드를 어떻게 리팩토링하면 좋을지 고민해보도록

jayindustry.tistory.com

 

 

[ 이번 리팩토링의 목적 ]

 

1. 코드의 가독성을 높인다.

2. 다른 사용자 혹은 나중에 내가 다시 이 코드를 사용할 때, 바로 사용가능하게끔 한다.

3. 바꾸고자 하는 지표의 변수들을 최대한 한곳에 몰아넣어 다루기 쉽게한다.

4. 새로운 전략나 함수추가 등의 코드 수정시, 시간을 단축시킬 수 있고 중복된 변수를 피할 수 있다.

5. 하나의 클래쓰일 경우, 기존의 전략을 응용한 다른전략을 추가할 때 기존전략의 매개변수 등을 이용할 수 있다.

 

 

 

 

 

 

[ 개요 ]

오늘은 전략파트를 제외한 포지션 세팅에 대한 부분들을 먼저 클래쓰와 함수로 리팩토링하였다.

- 원하는 지표들을 현재 거래소차트에서 불러오기

- 레버레이지 세팅

- 격리(isolated)세팅

- 내 포지션 정보를 변수로 저장

 

 

 

[ 내용 ]

 

인스턴스 생성자로 내 계정을 연결하고 거래소로부터 지표들을 가져온다.

 

 

 

 

레버레이지, 격리를 설정하고

내 현재 선물계정의 상태를 변수로 저장한다.

 

 

 

 

 

클래쓰와 메서드를 실행 !

 

 

 

 

[ 결과 ]

 

레버레이지 세팅과 현재 상태를 잘 가져오는것을 확인하였다.

 

다음엔 전략 메서드를 추가하여 실제로 리팩토링한 코드로 매매를 해보도록하겠다.

+ Recent posts