В Excel файле имеется лист  с базой данных биржевых котировок (цена открытия, цена закрытия, цена min, цена max) вплоть до вчерашнего дня. А также есть лист, на который интерактивно поступают данные котировок по сегодняшнему дню.

На основе этих данных нужно сделать, чтобы можно было по нажатию кнопки строить свечной график (в т.ч. несколько графиков) по выбранному промежутку времени. 

А также сделать, чтобы непосредственно на свечном графике или отдельном, можно было строить линии экспоненциальных скользящих средних - до 8 линий с разными задаваемыми параметрами - количество периодов n за которое строится, коэф-т α

Exponential Moving Average (EMA) — экспоненциальное скользящееEMAn = α * P + (1-α) * EMAn-1α = 2/(n+1)n — количество значений в периоде;α — весовой коэффициент в интервале от 0 до 1, отражающий скорость старения прошлых данных: чем выше его значение, тем больший удельный вес имеют новые значения, и тем меньший старые;P — значение цены закрытия;EMAn-1 – предыдущее значение EMA в периоде.Может возникнуть вопрос: а где взять предыдущее значение EMA, если я с нынешним ещё не разобрался?В качестве первого значения EMAn-1 берётся SMA такого же периода.SMAn = SUM(P1;P2;P3;P4;P5) / nSUM() — функция, которая складывает все значения в скобках;P — значение цены закрытия;n — количество значений в периоде.

В общем, SMA это простое среднее арифметическое.

Расчеты SMA, ЕМА должны помимо графической, представляться в табличной форме в аналог таблицы, из которых берутся ценовые значения.

Ценовые значения по которым должны строиться свечные графики и линии ЕМА представлены в 1-минутных значениях. Должна быть опция построения графиков и линий ЕМА по более крупным произвольным интервалам времени (например, 5-минутным, 30-минутным и т.д.) - просто 1-минутные данные open\close\hight\low должны преобразовываться в данные за более крупный заданный интервал - алгоритм простой: например, сделать из 1-минуток 5-минутки - цена open -начальная цена каждого 5-минутного промежутка, цена max\min - тоже из данных за соответствующие 5 минут выбираются значения, цена close - последняя цена соответствующего 5-минутного промежутка).

Поскольку последние по времени ценовые данные динамически обновляются, накапливаясь при этом, то и свечные графики и линии ЕМА тоже должны в своих последних точках динамически обновляться.

Все расчетные данные должны дублироваться на отдельный лист, который сможет использоваться в дальнейших расчетах как исходный (это чтобы не сбить настройки в оригинале).

Настроить всё эргономично, наглядно.

Срок выполнения 4 дня. Оплата по безопасной сделке, либо по выполнению работы.

Если исполнитель сможет предложить опцию, чтобы прямо на графике можно было от руки (точками) дорисовать линию цены, а также линии ЕМА на будущий период +20$ к бюджету.

4 года назад
guest_1608635804636
4 года в сервисе
Был
4 года назад

Заявки фрилансеров

Роман
 
42 года
4 года в сервисе
Был
4 года назад
4 года назад
  • Похожие заказы

  • Здравствуйте. Нужно организовать, чтобы на регулярной основе в автоматическом режиме получать от Московской биржи данные. Потом эти данные отображать уже в своей системе.

    Базы данных1 заявка
    Закрыт
    4 года назад
  • $100

    создать на linux dhcp server с базой данныхDHCP-сервер с базой данных.- Все данные берутся из БД и туда же заносятся IP- Возможность менять подсети- Привязка по МАСПолное описание предоставлю при согласовании

    Базы данных2 заявки
    Закрыт
    4 года назад
  • Необходимо обзвонить нашу базу клиентов размером 3000 контактов. Цель обзвона- получение заявок на расчет стоимости поставки материалов. Мы даем возможность работать в нашей CRM-системе, с нашей телефонией. По оплате: 5 рублей за каждый успешный звонок ...

    Базы данных2 заявки
    Закрыт
    4 года назад
  • Есть гугл-форма, которую ежедневно заполняют администраторы отелей. Ответы все стекаются в отдельный лист в гугл-таблице. Необходимо вывести эти данные в отдельную сводную таблицу,  дополнив несколькими колонками. Ссылка на ...

    Базы данных6 заявок
    Закрыт
    4 года назад
  • Был утерян пароль от кошелька Биткоин. Всё что осталось это хеш. Не знаем какой сложности он. Но кто поможет расшифровать, рассчитывайте на хорошее вознаграждение! Возможные алгоритмы: Bitcoin/Litecoin wallet.dat

    Базы данныхнет заявок
    Закрыт
    4 года назад
  • ТЗ по созданию торговой площадки для торговли мясосырьем. Задача: создания маркетплейса с использованием скрипта molotok. РОЛИ УЧАСТНИКОВ: В торговой площадке участвую 3 категории пользователей: Производитель 1.       Размещает свои наименования в соответствии с библиотекой позиций. 2.       ...

    Базы данных4 заявки
    Закрыт
    4 года назад
  • Задание: Необходимо написать скрипт для гугл-таблицы, который будет переносить данные из таблицы в слайды гугл-презентаций. Сейчас есть вот такой тестовый скрипт Current script: function fillTemplate() { var ...

    Базы данных1 заявка
    Закрыт
    4 года назад
  • 1. Регистрация и авторизация. Поля при регистрации: - Логин - e-mail - Номер телефона (по номеру телефона в м/нар формате, подтверждение по SMS, API провайдера предоставим) 2. Роли ...

    Базы данных3 заявки
    Закрыт
    4 года назад