Тижневі звіти - Zahart2013/StockMarketSimulator GitHub Wiki

Table of Contents

Тижневий звіт №1

  • Ознайомився на базовому рівні з принципами роботи фондових бірж.
  • Провів дослідження наявних API для отримання даних про стан фондових ринків.
  • Опитав людей, що мають досвід в роботі з біржами, на тему проблем вступу в цю сферу діяльності.

Тижневий звіт №2

  • Визначив API Alpha Vantage як найбільш відповідне до потреб проекту.
  • Прийняв рішення, що нейронна мережа найбільш відповідне рішення для розробки алгоритмів симуляції дій трейдерів.
  • Розпочав навчання в сфері машинного навчання на платформі Prometheus.
  • Продовжив дослідження сфери фондових бірж за допомогою Investopedia.com.
  • Написав опис проекту і вимогу на систему.

Тижневий звіт №3

  • Дослідили роботу симулятора на сайті Investopedia.com та демо-рахунку Forex.
  • Інтерфейс Forex взято за зразок для розробки інтерфейсу для нашого проекту.
  • Розроблена схема інтерфейсу і принцип його роботи.
  • PyQt5 вибрано як фреймворк для розробки інтерфейсу.

Тижневий звіт №4

  • Розпочато навчання для роботи з PyQt5, однак в процесі виявлено нестачу можливостей для реалізації запланованого інтерфейсу.
  • Kivy обрано як новий фреймворк для розробки інтерфейсу.
  • Розпочато навчання для роботи з Kivy.

Проблеми:
  • Можлива нестача в навчальних ресурсах Kivy.
  • Незначне відставання від запланованого графіку в зв'язку з перходу з PyQt5 на Kivy.

Тижневий звіт №5

  • Завершено розроблення UML.
  • Почато розробку типу данних для збереження даних про стан ринку та обробки цих данних.

Проблеми:
  • Складність обробки операцій на ринку

Тижневий звіт №6

  • Завершено розробку UI
  • Почато дослідження роботи нейронних мереж.
  • Сформовано зручну форму данних для використання штучним інтелектом.

Тижневий звіт №7

  • Вибрано алгоритм навчання та роботи штучного інтелекту.
  • Почато розробку класу штучного інтелекту.

Проблеми:
  • Немає підтвердження працездатності обраного алгоритму.
  • Потенційні проблеми виконання програми і відображення інтерфейсу в один час.

Тижневий звіт №8

  • Почато розробку класу, що відображає ринок.
  • Завершено роботу над алгоритмом передбачення штучного інтелекту.
  • Продовження роботи над алгоритмом навчання для ШІ.

Проблеми:
  • Складнощі з визначенням функціоналу класу Ринок.
  • Проблеми з адаптацією реальних властивостей ринку під програмне виконання.

Тижневий звіт №9

  • Завершено клас ШІ
  • Продовження роботи з розробки класу ринок

  • Проблеми з формування набору даних для ШІ
  • Через відсутність готового набору даних неможливість протестувати ШІ

Тижневий звіт №10

  • Змінено алгоритм прийняття рішень ШІ на основі передбачень.
  • Змінено алгоритм роботи Ринку

Зауваження:
  • Новий алгоритм роботи ринку упускає певні елементи і властивості реального ринку.

Тижневий звіт №11

  • Розпочато поєднання графічного інтерфейсу з бекендом

Тижневий звіт №12

  • Завершено роботу з інтерфейсом
  • Дрібні правки роботи програми
⚠️ **GitHub.com Fallback** ⚠️