8000 GitHub - riabow/Tickers: Tickers test task
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

riabow/Tickers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python 3.9

Install:

pip install flask

pip install flask_sock

python ws2.py

Tickers

Tickers test task В качестве тестового задания предлагается реализовать прототип сервиса по получению и предпросмотру торговых данных.

Задание состоит из следующих этапов:

Реализация сервиса по генерации realtime данных. Сервис должен возвращать раз в секунду цены для 100 искусственных торговых инструментов: ticker_00, ticker_01, …, ticker_99. В качестве функции изменения цены для каждого инструмента предлагается использовать следующий код:

from random import random

def generate_movement(): movement = -1 if random() < 0.5 else 1 return movement

Код выше моделирует изменение цены за один шаг времени. Цена каждого инструмента будет складываться кумулятивно из всех изменений. Цену в начальный момент времени принимаем равной нулю.

Реализация веб-сервиса по визуализации цены в режиме реального времени. Необходимо вывести: Селектор инструмента в виде выпадающего списка График цены по выбранному инструменту от начального момента с добавлением данных по мере поступления.

Все промежуточные детали реализации остаются на Ваше усмотрение. Ограничений по использованию софта и инфраструктуры нет.

Проверка будет проходить: Code review - высылаете нам ссылку на ваш код на гите Он-лайн демонстрация работы вашего решения Блиц опрос Финальный звонок с руководством компании Job offer и начало процесса релокации

About

Tickers test task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0