Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Библиотека функций для работы с INI-файлами - библиотека для MetaTrader 4

Просмотров:
3550
Рейтинг:
(6)
Опубликован:
2011.01.26 12:28
Обновлен:
2014.04.21 14:55
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Библиотека функций для работы с INI-файлами(IniFiles64K). Включает шесть функций для чтения значений из INI-файла:

- ReadIniArrayInt();

- ReadIniBool();

- ReadIniTime();

- ReadIniDouble();

- ReadIniInteger();

- ReadIniString();

и шесть функций для записи значений в INI-файл:

- WriteIniArrayInt();

- WriteIniBool();

- WriteIniTime();

- WriteIniDouble();

- WriteIniInteger();

- WriteIniString().

Таким образом получаются шесть пар функций для чтения/записи значений типа array of integer, bool, datetime, double, integer и string.


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

- FileName - полное имя файла;

- SectionName - наименование секции;

- KeyName - наименование параметра.


Используются функции WinAPI из модуля kernel32.dll:

- GetPrivateProfileStringA();

- WritePrivateProfileStringA().


1) Переработаны функции ReadIniXXX:

- Исправлена проблема повторного вызова ReadIniString c дефолтовым параметром "", когда возвращалось значение от предыдущего вызова или когда

во второй вызов читалась строка меньшей длины и получалась каша из нового значения и предыдущего;

- Размер буфера чтения увеличен до 64Кб;


2) Реализованы две отдельные библотеки по одной функции в каждой:

- чтение списка секций в массив Sections;

- чтение списка ключей секции SectionName в массив Keys;

bool SectionsEnum(string FileName, string &Sections[]);

bool KeysEnum(string FileName, string SectionName, string &Keys[]);

Важно: не просите объединить все функции в одной библиотеке!!! - у меня не получилось (Специфика вызова API-функций в mql4)

mqh-файлы копируем в \Experts\Include

mq4-файлы копируем в \Experts\Libraries

БАЗА-ПЕРВОИСТОЧНИК: IniFiles.mqh

контроль эквити советник контроль эквити советник

Закрывает все позиции символа при достижении эквити установленных лимитов. Можно задавать как абсолютные, так и относительные значения. Отрисовывает уровни закрытия на графике. Отслеживает открытие и закрытие отдельных ордеров.

Recycle2 Recycle2

Лишь вершина айсберга: Статистический арбитраж.

Sessions Sessions

Еще один пример реализации стратегии i-sessions.

ABL Andre Boyka Lines ABL Andre Boyka Lines

Строит временные вилы Эндрюса