Skip to content

Inspirado en DeepMind, el proyecto busca investigar la aplicabilidad y efectividad de Deep Reinforcement Learning, en el desarrollo de agentes autónomos que combinando Deep Neural Networks con Reinforcement Learning, aprendan a invertir en activos financieros.

License

Notifications You must be signed in to change notification settings

zhuzhenping/deepQ-stock

 
 

Repository files navigation

DeepQ Stock

Inspirado en DeepMind, el proyecto busca investigar la aplicabilidad y efectividad de Deep Reinforcement Learning, en el desarrollo de agentes autónomos que combinando Deep Neural Networks con Reinforcement Learning, aprendan a invertir en activos financieros.

Referencias

El Proyecto

El proyecto consta de 2 aplicaciones, una api sefl-hostead implementada con ASP.NET 5, SignalR y Encog3 Y una aplicacion web implementada con Angular 4 y Typescript

Configuracion

Para poder ejecutar la applicacion en forma local, es necesario configurar:

  • Redis, sera usado como base de datos por la api
  • Un Servidor donde se ejecutaran los agentes y que brindara actualizaciones en tiempo real del estado de los mismos.
  • Una aplicacion web, donde se podran visualizar el aprendizaje alcanzado por los agentes creados asi como tambien diferentes estadisticas.

Redis

Instalar Redis desde Microsoft Open Tech

port: 6379

SQL Server

Es necesario instalar una instancia de sql server express.

Servidor

El Servidor consta de una api self-hosted, implementada con Owin y signalR.
Para levantar la api, ejecutar el archivo dqs-server.exe que se encuentra en DeepQStock.Server/bin:

    cd DeepQStock.Server/bin
    dqs-server

Aplicacion Web

Para ejecutar la applicacion web sera necesario descargar e Instalar node.js, version 6.10+
Una vez instalado habra que instalar los siguientes paquetes en forma global

    npm install typescript -g    
    npm install bower -g

Luego será necesario instalar las dependencias del proyecto:

    cd DeepQStock.Web
    npm install
    bower install

Finalmente podremos levantar el servidor web usando angular-cli

    ng serve

La aplicacion web estara accesible en

   http://localhost:4200/

About

Inspirado en DeepMind, el proyecto busca investigar la aplicabilidad y efectividad de Deep Reinforcement Learning, en el desarrollo de agentes autónomos que combinando Deep Neural Networks con Reinforcement Learning, aprendan a invertir en activos financieros.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.4%
  • HTML 4.6%
  • C# 4.6%
  • CSS 3.1%
  • TypeScript 1.3%