Индикатор на mql4 на основе внешних данных

명시

Задача: написать индикатор  для МТ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
개발자 2
등급
(473)
프로젝트
1139
44%
중재
51
31% / 33%
기한 초과
501
44%
무료
3
개발자 3
등급
(195)
프로젝트
395
28%
중재
155
20% / 52%
기한 초과
112
28%
무료
4
개발자 4
등급
(332)
프로젝트
485
40%
중재
82
11% / 63%
기한 초과
77
16%
무료
게재됨: 1 코드
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%
무료
비슷한 주문
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

프로젝트 정보

예산
30+ USD
기한
에서 1  10 일