트레이더봇 부분체결 버그 및 LILAC 구현 고민

Source

  • Basic Journals/Daily Journals/2021 신축년/신축년 14일, 1월 14일 목요일.md

Summary

2021 년 1 월 14 일 일기. 트레이더봇에서 주문이 부분 체결되었을 때 장부 갱신이 누락되는 버그를 발견하고, 상태 다이어그램 검증 부재가 원인임을 자각함. 또한 이루다 챗봇 소스 코드 유출 사건과 기술 블로그 데이터 손실에 대한 안타까움을 기록함. 마지막으로 LILAC 알고리즘 구현을 위한 에피소드 수 및 훈련 환경에 대한 고민과 BTC 가격 회복에 대한 감정을 서술함.

Key Points

  • 트레이더봇 버그: 주문 완결 대기 중 취소 로직이 부분 체결 (partial fill) 을 처리하지 못해 잔고 오차 발생. 해결책: filled==0 인 경우에만 None 반환하도록 수정.
  • 개발 교훈: 경우의 수를 꼼꼼히 따지기 위해 상태 다이어그램 (state diagram) 등 시각적 검증 도구의 필요성 재인식.
  • 이루다 챗봇 소스 유출: 깃헙에 공개된 코드의 충격과 미마스킹된 개인정보, 기술 블로그 데이터 손실에 대한 우려. 웨이백머신 스냅샷 확인 필요.
  • LILAC 구현 고민: 논문 기준 에피소드당 1 천 스텝, 총 약 1 천 에피소드 훈련 필요성. 변동성 고려 시 1 시간 텀의 적절성에 의문.
  • 시장 상황: BTC 가격이 약 41M 로 회복했으나 여전히 마이너스 상태. 자금 보존에 대한 불안감.