안녕하세요. Nodes입니다.
앞으로 URTrader는
어떤 생각으로 어떻게 만들었는지 포스팅해볼까 합니다.

1. 로직 구현 테스트
처음 모델은 pyupbit이라는 업비트에서 제공해 주는 API 기반으로
간략하게 제가 생각한 로직을 구현을 했습니다.
Python 프로그래밍 언어 자체가 쉽고 빠르게 어떤 것을 제작하기에는 좋더라고요.
정말 로직이 돌아가는지만 확인하기 위해 Python을 사용한 것입니다.

2. 실제로 설계하고 구현할 프로그래밍 언어 선택
저는 css와 javascript에 좀 더 친숙해져 있기 때문에
저는 Electron과 React를 택하여 사용했습니다.

실제로 구현할 때는 자기한테 친숙한 언어로 구현해야 스트레스를 덜 받아요...
3. 설계
Electron은 서버의 역할로 IPC를 통해 데이터를 넘겨주기 때문에
API 호출이나 무거운 동작 등을 처리하고
React에서는 최대한 랜더링 기능만 담당하도록 설계하였습니다.
확장성 고려를 위해 최대한 모듈화 하여 제작했습니다.
3.1 자동 거래 설계
실제로 자동으로 거래할 때는 수시로 선택한 종목에 대해 지속적으로 모니터링을 해야 합니다.
Nodejs는 하나의 이벤트 루프로 이벤트를 관리하기때문에
추가적인 스레드 구현 없이
프로세스 하나에 효율적으로 모니터링을 구현하도록 코어 설계를 했습니다.
마지막으로 간단하게 정리하자면.
URTrader는 Electron과 React를 사용하여 제작되었습니다.
'Programs > URTrader(업비트자동거래 프로그램)' 카테고리의 다른 글
URTrader(업비트 자동매매 프로그램) 업데이트 소식 -개발 완료- (0) | 2022.02.18 |
---|---|
2. URTrader프로그램의 투자 원칙 (0) | 2022.01.17 |
댓글