Skip to content

Исходные коды API сервиса GO.ALGO.Neuro. Сервис создания и проверки торговых и инвестиционных стратегий на базе нейроных сетей

Notifications You must be signed in to change notification settings

DaniilVdovin/goalgomoex_master_server

Repository files navigation

Исходные коды API сервиса GO.ALGO.Neuro

Сервис создания и проверки торговых и инвестиционных стратегий на базе нейронных сетей HOW-TO-GUIDE

Мастер сервер для работы с данными полученными из MoexAlgo

Предсказания временных рядов

Исходные коды микросервисов пайплайна

Репозиторий Web UI

Исходные коды платфомы на python для торговли на Московской бирже (MOEX)

Перечень скриптов микросервисов:

  • data_markup.py Оценка потенциальной доходности торговли и инвестиций (тестирование гипотез разметки данных).
  • data_gen.py Генерация датасетов
  • edu_neural.py Обучение нейронных сетей
  • calc_profit.py Оценка доходности нейронных сетей (бек тесты)
  • calc_signals.py Генерация торговых и инвестиционных сигналов

Установка и настройка базы PostgreSQL

Установка PostgreSQL

Windows

  1. Скачайте установщик на сайте: https://www.postgresql.org/download/windows/
  2. Запустите .exe файл и пройдите основные шаги по установке.
  3. Stack Builder не требуется запускать. Уберите галочку и нажмите Finish
  4. В папке PostgreSQL 13 выберите и запустите приложение pgAdmin 4.
  5. Задайте пароль для административной панели, например, postgres.
  6. Произойдет подключение к серверу по указанному при установке паролю. После чего появится одна предустановленная база данных postgres.
  7. Создайте свою базу данных.
    1. Выберите стандартную базу данных postgres и нажмите на нее правой кнопкой мыши.

    2. В появившемся меню нажмите на пункт Query Tool. В центральной части программы откроется поле для ввода кода SQL.

         create database <dbname>
    3. Нажмите на кнопку выполнения кода

Linux (Ubuntu)

  1. Скачайте и установите PostgreSQL используя следующие команды.
$ sudo apt update
$ sudo apt install postgresql postgresql-contrib
$ sudo systemctl start postgresql.service
$ sudo systemctl status postgresql.service
  1. Создайте БД
$ sudo -u postgres psql -с "create database <dbname>"
  1. Проверьте созданную базу данных
$ sudo -u postgres psql -l
                                  List of databases
    Name    |  Owner   | Encoding |   Collate   |    Ctype    
------------+----------+----------+-------------+--------------
 goalgomoex | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8  
 postgres   | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 
(2 rows)

Поле успешно установки и настройки PostgreSQL требуется указать данные для подключения в файле конфигурации Набор параметров для подключения к БД хранится в файле application.properties

spring.datasource.url=jdbc:postgresql://localhost:5432/<dbname>
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driverClassName=org.postgresql.Driver

Установка и настройка java

$ sudo apt install openjdk-17-jdk

Проверьте установленный пакет java

$ java -version

После успешной установки java можно настраивать и запускать сервер

Первоначальная настройка сервера

Сервер настраивается редактированием файла application.properties

Запуск сервера

Linux

$ java -jar goalgomoex.jar

Windows

> java -jar goalgomoex.jar

Документация по API

После успешного старта сервера документация по API доступна по адресу

http://host:8080/swagger-ui/index.html

About

Исходные коды API сервиса GO.ALGO.Neuro. Сервис создания и проверки торговых и инвестиционных стратегий на базе нейроных сетей

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages