현재 PyQt를 사용해서 자동매매 봇을 만들고 있는데 개발된 단계로는
1. QWebEngineView을 통해 프로그램 내 TradingView연동을 통해 차트 가시성 확보 (완료)
2. 플랫폼 계정 상태, 잔액 동기화 및 정상 계정 판별 식별 (완료)
3. 전략을 우선 4가지를 구현할 목표로 개발 진행중이나 우선적으로 보조지표 매매전략을 구현 (완료)
아직 완성된 모습은 아니지만 프로그램내의 TradingView를 통해 차트를 한눈에 알아보는것이 가능하고,
현재 계정 동기화 및 계정잔고 불러오기 보조지표 전략으로 자동매매가 가능하게 세팅되어있다.
여기서 포지션 오픈, 종료 전략을 커스터마이징 하여 사용할수 있게끔 최종적으로 만들 예정이다.
보조지표전략 세부내용은 MA, EMA, 볼린저밴드, RSI 지수를 통해 현재 위치에서 수식을 이용해 조건식을 완성할 수 있고,
AND 연산이나 OR 연산을 통해 조건식이 전부 맞을때 진입 하거나 둘중 하나가 맞을경우 진입할 수 있도록 세팅하였다
보조지표 매매전략 보조지표 부분을 더블클릭시 MA 세팅시 길이와 소스 를 세부적으로 세팅할 수 있으며 해당하는 MA 값이 현재 조건 가격에 표시되며 세팅 완료시 보조지표 매매전략 LineEdit 에 기입되어 사용 가능하다.
현재 개발된 상황은 보조지표 매매전략을 사용하여 매매가 가능한 수준이며, 추가로 필요한 전략은 수시로 업데이트 하여 완성시킬 예정이다.
끝으로,
초기 개발 단계라 버그가 이만저만 아니게 나올 것으로 예상되나 무한 테스트로 수정해야겠으나 갈길이 멀 겠네요.
개발이 완료된 다음엔 원하는 분들에게 프로그램을 공개하여 사용 가능하게 만들 생각입니다.
사용하면서 발생하는 버그들, 추가 했으면 하는 전략들은 피드백 받아 모두 프로그램에 넣을 생각입니다.
'시스템트레이딩' 카테고리의 다른 글
사용자가 직접 만드는 알고리즘 트레이딩 봇 개발 feat. PyQt5 (1) | 2023.04.30 |
---|---|
알고리즘 트레이딩(Algorithmic Trading)의 기초 (0) | 2022.06.04 |