853
Для того, чтобы у трейдера была возможность практически использовать скрипт
timetablenews. mq4, в его распоряжении должен быть способ создания файла,
содержащего расписание новостей на некоторый период. Такой файл может быть создан с
помощью любого текстового редактора, однако в этом случае остаётся возможность
ошибки (иногда можно ошибочно не указать разделитель). Рассмотрим вариант создания
рабочего файла средствами MQL4.
Задача 37. Представить код эксперта для создания файла расписания
новостей.
В общем случае эксперт может быть предназначен для создания файла, содержащего
любое количество новостей. Рассматриваемый здесь эксперт createfile.mq4 создаёт
рабочий файл, содержащий сведения не более, чем о пяти событиях.
//--------------------------------------------------------------------
// createfile.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------- 1 --
extern string Date_1=""; // 2007.05.11 10:30
extern string Text_1=""; // CHF Разрешения на строительство
extern string Date_2=""; // 2007.05.11 12:00
extern string Text_2=""; // GBP Ставка рефинансирования,2%,2.5%
extern string Date_3=""; // 2007.05.11 13:15
extern string Text_3=""; // EUR Встреча управляющих банков G10
extern string Date_4=""; // 2007.05.11 15:30
extern string Text_4=""; // USD Количество безработных в США
extern string Date_5=""; // 2007.05.11 18:30
extern string Text_5=""; // JPY Промышленное производство
//--------------------------------------------------------------- 2 --
int start() // Спец. функция start
{
//--------------------------------------------------------------- 3 --
int Handle, // Файловый описатель
Qnt_Symb; // Количество записанных симв.
string File_Name="News.csv"; // Имя файла
string Erray[5,2]; // Массив на 5 новостей
//--------------------------------------------------------------- 4 --
Erray[0,0]=Date_1; // Заполняем массив значениями
Erray[0,1]=Text_1;
Erray[1,0]=Date_2;