Foi Construído uma API RESTful utilizando Express para executar um script desenvolvido em Python direto do Node.js, o objetivo era utilizar a capacidade analítica do Python para ficar encarregado dos calculos matemáticos complexos, enquanto utilizamos o Node para envio e requisição dos resultados.
Sobre | Iniciando | Instalando | Uso | Tecnologias Utilizadas | Autor
Utilizamos o sistema de apostas de D'Alembert, um sistema de progressão negativa, que implica que o aumento de apostas vai se aumentando as perdas. O uso desse sistema promete a redução nos risco de grandes perdas, pelo motivo ser realizado um aumento pequeno de apostas ao longo do tempo.
Esse princípio, parte do pressuposto que a vitória aumenta as chances de perda na próxima rodada, e inversamente, com uma derrota, suas chances de vitória aumentem.
Essa logica está no programa feito em Python.
Dados de Entrada:
query.funds, // Nossos fundos
query.size, // Tamanho da Aposta
query.count, // Número de Apostas por Simulação
query.sims, // Número Por Simulações
Dados de Retorno:
total_invested: 1500, //Total do Investimento
total_return: 2330, //Total de Retorno
roi": 830, // Retorno Sobre o Investimento
bust_rate: 73.33, //Melhor Retorno
profit_rate: 26.67, //Taxa de Lucro
Instruções de como acessar as rotas e instalação.
POST /dlambert?funds=100&size=10&count=100&sims=15
docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
yarn sequelize db:migrate
yarn install || npm install
yarn dev || npm run dev
- Express - Server Framework
- Python - Programming Language
- NodeJs - Server Environment
- Sequelize - Multi SQL dialect ORM
- ESLint - Tool for identifying and reporting on patterns found in ECMAScript/JavaScript code
- Nodemon - Simple monitor script for use during development
- Prettier - Opinionated Code Formatter
- Sucrase - Sucrase is an alternative to Babel that allows super-fast development builds
- PostgreSQL - Open source database(SGBD)