336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. CCXT
CCXT는 다양한 API를 지원해서 많이 사용된다.
분봉데이터를 가져오거나 주문를 위한 API가 잘 만들어져 있다.
그러나, 주문후 체결되지 않은 정보(open position), 체결후 정보(closed position)에 대한 실시간 처리가 미흡하다.
주문후 지속적으로 확인하기 위한 요청을 하다 보면 Block 당한다.

2. 웹소켓
웹소켓의 API는 Low level로 단순하다.
connection을 연결하면, 1초이내에 정보가 계속 업데이트 된다.
정보에는 position정보와 현재 코인의 가격정보 등등이 있다.
connection은 코인별로 만들어야 한다.

3. delta server
ccxt/웹소켓을 장기간 사용하다 보면.. 문제가 발생할때가 있는데 reset을 시키는데 어려움이 있다면, 이것을 추천한다.

4. TA-LIB
TA-LIB는 스토캐스틱, 볼린저밴드같은 기술적 분석을 위해서 필요한 API를 제공한다.

5. 텔레그램 API
운용중인 상태를 메시지로 받고 싶을때 사용한다.
운용 정보를 요청/응답 받을 수 있다.

6. influxDB, Grafana
운용 상태를 모니터링하기 위해서 필요하다.

모니터링 대상 예시

1. 현재가

2. 잔고

3. 매매수량/수익률

4. 콜/풋 신호

 

 

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 코인: 비트코인, 이더리움

2. 메인 프로그램

  a. 코인의 기술적 분석을 통해서 매매/매도 여부를 결정한다.

  b. 조건 만족시, 

     -. 이전 주문(중복주문)이 있는지 확인후, 동일 주문이 있었으면 주문을 하지 않는다.

     -. 현재 잔고를 조회하고, 주문 수량을 결정한다.

     -. 주문을 하고, 주문정보를 저장한다.

3. 웹소켓 스레드

  a.  프로그램 시작시, 각 코인별로 웹소켓 인스턴스를 생성한다.

  b. 현재가격과 포지션 정보를 꾸준히 업데이트한다.

      -. 체결되어 position이 있는 경우, 수익률을 계산하여 손절/익절을 결정한다.

  c. 주문이 들어오면, (open position)

      -. 포지션 정보를 확인해서 업데이트 한다.

  d. 주문이 체결되면, (closed position)

      -. 포지션 정보를 확인해서 업데이트 한다.

      -. 실시간으로 업데이트 되는 가격정보를 통해서 수익률을 모니터링 한다.

   

+ Recent posts