TZ_CSVWrieter

MQL4 Libraries

Job finished

Execution time 8 days

Specification

Название класса: CSVWrieter

Необходим класс для интеграции в любой код советника, индикатора, скрипта, который будет записывать в файл csv текстовую строку.
Класс должен давать право чтения файла в период работы советника.
Класс должен работать в тестере стратегий при оптимизации без существенного замедления основного алгоритма советника.
Корректно обрабатывается момент деинициализации.
Каждая новая запись в файл начинается с новой строки.
Если текст разделён символом ";" , то текст записывается в разные ячейки согласно разделителю.

Функция класса имеет следующий вид(макет)
FileWrite(MestoSave, DirName, FileName, TimeSave, TXT)

Настраиваемые параметры:
MestoSave - Выбор места записи файла - в директорию терминала или в общую директорию для васех терминалов.
DirName - Название директории, куда будет записываться файл.
FileName - Название файла, которое формируется из двух частей - первая часть - порядковый номер, который определяется за счет считывания данных с прошлого файла, вторая часть - произвольное название. Две части разделяет знак "_".
TimeSave - Периодичность записи - каждый тик, каждый новый бар, каждый день, каждую неделю, каждый месяц.
TXT - текст, который нужно записать.

К классу должно быть приложено описание и в MetaEditor'е должны быть прописаны подсказки при выборе параметров класса.

Responded

1
Developer 1
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
2
Developer 2
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
3
Developer 3
Rating
(45)
Projects
105
30%
Arbitration
8
25% / 50%
Overdue
40
38%
Free
4
Developer 4
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
Published: 276 articles, 1 code
5
Developer 5
Rating
(46)
Projects
73
16%
Arbitration
13
8% / 92%
Overdue
37
51%
Free

Project information

Budget
25 USD
Deadline
14 day(s)