Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Библиотека функций для работы с INI-файлами - библиотека для MetaTrader 4
- Просмотров:
- 3550
- Рейтинг:
- Опубликован:
- 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Лишь вершина айсберга: Статистический арбитраж.
Еще один пример реализации стратегии i-sessions.
ABL Andre Boyka LinesСтроит временные вилы Эндрюса