Пишите на форуме и зарабатывайте до 80.000 рублей в месяц:

Утилита ListConvertToTable

Купить приложение ListConvertToTable в магазине систем алготрейдинга

Скрипт конвертирует несортированный список ленты новостей макроэкономических данных из календарей событий в удобную таблицу, где:

  • Каждая строка – отдельная дата;
  • Каждый столбец – данные по определенному показателю макроэкономики.

Пустые ячейки по столбцу заполняются предыдущим значением.

Исходный документ, который будет переработан в таблицу, требуется первоначально подготовить. Это должна быть таблица в формате CSV, содержащая семь столбцов, по строкам которых вносятся данные из календаря событий.

Заголовки столбцов

  • Date – дата публикации в формате ДД.ММ.ГГГГ;
  • MonthYear – формат ММ.ГГГГ (необязательный параметр);
  • Time – формат ЧЧ:ММ (необязательный параметр);
  • Time Zone – GMT (необязательный параметр);
  • Currency – аббревиатура валюты страны, по которой публикуются новости, например – “USD”;
  • Description – название макроэкономического показателя или события;
  • Previous – значение этого показателя или результат события, приведенный к общему числовому виду.

В скрипте в диалоговом окне настроек требуется указать название входящего файла и название документа, который получим на выходе. Для обработки данных исходящий файл должен предварительно размещаться в каталог_данных_терминала\MQL5\Files, целевой будет создаваться там же. В код вставлены алерты, они помогут вам понять, на каком этапе находится скрипт. Появление алерта “8” показывает, что работа завершена и можно забирать файл.

Полученная таблица используется для проведения множественного регрессивного анализа.

Приобретая этот скрипт, вы получаете возможность:

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

 

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.