Техническое задание

Задача: написать индикатор  для МТ4 анализирующий внешние данные.

Итак, есть сайт: (http://ru.investing.com/technical/%D0%A1%D0%B2%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9-%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7), который приводит данные сводного технического анализа для торговли на форекс.

Индикатор, который мне нужен, должен эти данные обрабатывать.

Интересует именно прогноз для пары eur/usd. Анализировать будем только строчку «резюме».

В этой таблице бывают такие значения:

Активно покупать,
покупать,
нейтрально,
продавать,
активно продавать

Каждому из этих значений нужно присвоить цифровое значение:

Активно покупать= - 2
покупать= -1
нейтрально= 0
продавать = 1
активно продавать = 2

Каждому столбцу нужно присвоить «индекс значимости», который я потом смог бы легко изменить в  настройках. Предварительно это должно быть равно:

 5 минут = 0
15 минут = 0,25
1 час = 0,5
1 день = 1

Далее, собственно работа скрипта:
1)скрипт обращается к сайту и вытаскивает данные, актуальные на данный момент.
2)Присваивает им соответствующие цифровые значения
3) умножает цифровые значения на индекс значимости.
4) полученные цифры суммирует и получает предварительное прознозное значение.
6)После этого сравниваем цифровые значения  в столбцах «1 час» и «1 день». Если они с противоположными знаками ( в одном положительное число, а во втором отрицательное), то предварительное прогнозное значение умножается на ноль и итоговое прогнозное значение (ИПЗ) равно нулю.

7) Если в столбцах «1 час» и «1 день» одно из цифровых значение равно нулю, то сравниваем значение в столбце «15 минут» с тем значением, которое не равно нулю. Если они с противоположными знаками ( в одном положительное число, а во втором отрицательное), то  предварительное прогнозное значение умножается на ноль и итоговое прогнозное значение (ИПЗ) равно нулю.

8) индикатор выполняет запрос на сайт и соответственно обрабатывает данные каждые Х минут (значение должно устанавливаться в настройках индикатора ).

9) Скрипт должен сохранять в архив данные (время и значение ИПЗ) о каждом расчете ИПЗ в течении Y суток (значение должно устанавливаться в настройках индикатора).

10) Индикатор на основании архива строит график  в  приблизительно таком виде: откладывая ИПЗ по вертикальной шкале -8…0….+8, при этом достраивая график после каждого внесения новых данных в архив.

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

Откликнулись

1
Разработчик 1
Оценка
(17)
Проекты
36
31%
Арбитраж
2
50% / 50%
Просрочено
15
42%
Свободен
2
Разработчик 2
Оценка
(473)
Проекты
1138
44%
Арбитраж
51
31% / 33%
Просрочено
500
44%
Свободен
3
Разработчик 3
Оценка
(195)
Проекты
395
28%
Арбитраж
155
20% / 52%
Просрочено
112
28%
Свободен
4
Разработчик 4
Оценка
(320)
Проекты
466
42%
Арбитраж
77
12% / 64%
Просрочено
75
16%
Свободен
5
Разработчик 5
Оценка
(13)
Проекты
34
76%
Арбитраж
1
100% / 0%
Просрочено
6
18%
Свободен
6
Разработчик 6
Оценка
(1)
Проекты
1
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
7
Разработчик 7
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
Похожие заказы
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы

Информация о проекте

Бюджет
30+ USD
Исполнителю
27 USD
Сроки выполнения
от 1 до 10 дн.