Giter Club home page Giter Club logo

barcharttasks's People

Watchers

 avatar  avatar

Forkers

klodel

barcharttasks's Issues

Марджин колл

Реализация остановки бэктестинга при достижении -100% прибыли

Детали сделки (индикаторы)

На странице тестирования при нажатии на сделку в таблице, ниже нее открывается див с информацией о показаниях всех индикаторов во время открытия и закрытия сделки

Отображение сохраненных результатов тестирования

По результатам тестирования должна создаваться сущность, содержащая в себе коллекцию сделок, а так же результаты тестирования.

  • нужно создать сущность Тест:
    📦 коллекция сделок
    📦 стратегия
    📦 дата первой и последней котировки участвующей в тестировании
    📦 итоговая прибыль в деньгах (расчитывается исходя из депозита в 1к$)
    📦 итоговая прибыль в процентах
  • нужно создать страницу стратегии, в которой будет отображаться то же, что сейчас на странице тестирования, при этом данная информация должна являться сущностью Тест

отображение общей прибыли в процентах от объема

  • Добавить отображение общей прибыли в процентах от объема.
  • При срабатывании процентных сл и тп рассчитывать процентную прибыль.
  • При срабатывании обычных сл/тп рассчитывать процент от объема.

Поиск по открытым стратегиям

Нужно реализовать поиск по открытым стратегиям с фильтрацией, учитывающей:

  • название
  • торгуемый инструмент (символ)
  • максимальная просадка
  • минимальная прибыль
  • количество сделок (диапазон)

Страница аккаунта

Нужно создать страницу аккаунта с:

  • информацией о нем
  • возможностью менять стратегию

Отображение бумажной прибыли

Необходимо реализовать отображение бумажной прибыли по незакрытым сделкам при тестировании. При обработке последней котировки анализатором происходит присвоение всем незакрытым сделкам значения свойства profit исходя из последней цены

Бэктестинг стратегий при их создании

Бэктестинг стратегий должен осуществляться при создании и редактировании стратегии. При этом происходит расчет и запись сделок в БД, откуда они потом должны извлекаться для отображения.

Редирект после логина

Нужно создать ивент листнер на событие логина пользователя, и перенаправлять его на главную страницу

Изменение принципа построения графиков

График тестирования стратегии должен формироваться исходя из максимального значения точек на нем, которое равно 30. Если точек меньше 30, график отрисовывается как раньше, если больше, то

  • происходит поиск дублирующих значений дат, которые удаляются (остается самая последняя)
  • удаляется каждая Х сделка (нужно сформулировать подходящую формулу)

Ошибка 500 при тестировании стратегии

 Место возникновения ошибки:

http://foracle.ml/strategy/list

 Ситуация при возникновении ошибки:

Клик "протестировать".

 Хар-р ошибки:

Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

Раздел "Обучение"

Нужно создать вики-подобный интерактивный раздел "Обучение", в котором будут находиться справочные материалы:

  • по индикаторам
  • по торговым инструментам
  • по основным принципам мани-менеджмента
  • исторические справки по рынкам

Любой пользователь может редактировать статьи, но правки вступают в силу только после модерации.

Редирект после регистрации

Редирект после регистрации ведет на страницу подтверждения. Нужно минуя эту страницу переходить на главную страницу

Личный кабинет

Создание личного кабинета с отображением данных:

  • имя пользователя
  • дата регистрации
  • количество стратегий, из них Х открытых
  • список открытых стратегий

Свойство стратегии "приватность"

  • Добавить свойство стратегии isPrivate
  • Реализовать проверку данного свойства при тестировании стратегии
  • добавить поле в форм тайп стратегии

Список стратегий

Страница со списком стратегий текущего аналитика, с возможностью редактировать стратегии

Значения индикаторов

При создании/редактировании стратегии нужно сделать выбор значений индикаторов выпадающим списком: "покупка", "нейтральный", "продажа" - изменив соответствующие поля в форм тайпе

Команда мониторинга

Создать команду мониторинга:
Если есть открытые сделки, определяет нужно ли их закрыть.
Проходит по всем стратегиям торговых счетов, определяя нужно ли открыть сделки, открывает их.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.