업비트에서 읽어온 최근 데이터 50개 혹은 100개를 가져온다.
미리 학습된 각 LSTM 모델에 수집된 데이터를 LSTM 인풋에 맞춰 넣는다.
예측되어 나온 결과를 db에 저장한다.
빠른 예측을 위해 인공지능 모델을 미리 load 해두고 임의의 값으로 예측을 한 번 한다.
1분마다 업비트에서 최근의 볼륨과 가치(value) 데이터를 가져온다.
인공지능 모델을 학습시킬 때와 같은 방식으로 전처리를 한다.
준비된 모델을 이용하여 예측을 진행한다.
예측 후에는 CoinPredict table에 예측된 coin의 ID, 예측된 시간을 저장한다.
PredictValues table에 CoinPredictId와 예측값을 저장한다.
추후에 5분, 30분, 1시간, 일 단위 예측도 추가될 예정이다.
각 예측 시에 여러가지 예측을 할 수 있도록 모델을 수정하여 가격 예측시 여러개의 그래프가 그리는 영역의 히트맵을 줄 것이다.
즉 가격 변동의 확률로 나타날 것이다.