1. 코인: 비트코인, 이더리움
2. 메인 프로그램
a. 코인의 기술적 분석을 통해서 매매/매도 여부를 결정한다.
b. 조건 만족시,
-. 이전 주문(중복주문)이 있는지 확인후, 동일 주문이 있었으면 주문을 하지 않는다.
-. 현재 잔고를 조회하고, 주문 수량을 결정한다.
-. 주문을 하고, 주문정보를 저장한다.
3. 웹소켓 스레드
a. 프로그램 시작시, 각 코인별로 웹소켓 인스턴스를 생성한다.
b. 현재가격과 포지션 정보를 꾸준히 업데이트한다.
-. 체결되어 position이 있는 경우, 수익률을 계산하여 손절/익절을 결정한다.
c. 주문이 들어오면, (open position)
-. 포지션 정보를 확인해서 업데이트 한다.
d. 주문이 체결되면, (closed position)
-. 포지션 정보를 확인해서 업데이트 한다.
-. 실시간으로 업데이트 되는 가격정보를 통해서 수익률을 모니터링 한다.