Плагин AS_File
Содержит 3 функции
- AS_WRITE_FILE("ИМЯ ФАЙЛА", "СТРОКА")
- AS_WRITE_PARAM("ИМЯ ini ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ ПАРАМЕТРА", параметр)
- AS_READ_PARAM("ИМЯ ini ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ ПАРАМЕТРА")
Функция дописывает строку "СТРОКА" в конец файла "ИМЯ ФАЙЛА" "ИМЯ ФАЙЛА" может содержать путь к файлу (если нет,то файл создается в папке куда установлен AmiBroker). Пути к файлу задаются с двойным обратным слешем "//" Имя файла задается вместе с расширением.
Пример.AS_WRITE_FILE("С://myfile.txt", "СТРОКА");
Функция удобна для записи логов работы роботов и других случаев когда требуется записывать строки в файл.AS_WRITE_PARAM("ИМЯ_ini_ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ ПАРАМЕТРА", параметр)
Функция записывает число (параметр) в файл ИМЯ_ini_ФАЙЛА.ini в блок ИМЯ БЛОКА в строку ИМЯ ПАРАМЕТРА Имя файла не должно содержать путь, файл создается в папке куда установлен AmiBroker и ему автоматически присваивается расширение ini
Пример.AS_WRITE_PARAM("myfile", Name(), "TEST_PARAM", 5);
создаст файл myfile.ini папке куда установлен AmiBroker в нем блок [SYMBOL] в нем параметр TEST_PARAM=5
[LKOH]
TEST_PARAM=5
Функция удобна для сохранения параметров индикаторов, позиций и стопов робота и т.п.
AS_WRITE_STRING("ИМЯ_ini_ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ СТРОКИ", "СТРОКА")
Функция записывает строку в файл ИМЯ_ini_ФАЙЛА.ini в блок ИМЯ БЛОКА в строку ИМЯ СТРОКИ Имя файла не должно содержать путь, файл создается в папке куда установлен AmiBroker и ему автоматически присваивается расширение ini
Пример.AS_WRITE_STRING("myfile", Name(), "TEST_STRING", "My_string");
создаст файл myfile.ini папке куда установлен AmiBroker в нем блок [SYMBOL] в нем параметр TEST_STRING=My_string
[LKOH]
TEST_PARAM=My_string
Функция удобна для сохранения номеров ордера на ММВБ и т.п.
AS_READ_PARAM("ИМЯ_ini_ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ ПАРАМЕТРА")
Функция читает число (параметр) из файла ИМЯ_ini_ФАЙЛА.ini в блоке ИМЯ БЛОКА в строке ИМЯ ПАРАМЕТРА записанное функцией AS_WRITE_STRING() Имя файла не должно содержать путь
В случае отсутствия запрашиваемых ini_ФАЙЛА, БЛОКА или ПАРАМЕТРА вернет 0
Пример.Функция
AS_READ_PARAM("myfile", Name(), "TEST_PARAM");
из файла
[LKOH]
TEST_PARAM=5
вернет 5.Функция удобна для чтения параметров индикаторов, позиций и стопов робота и т.п. записанных функцией AS_WRITE_PARAM()
AS_READ_PARAM_STR("ИМЯ_ini_ФАЙЛА", "ИМЯ БЛОКА", "ИМЯ СТРОКИ")
Функция читает строку из файла ИМЯ_ini_ФАЙЛА.ini в блоке ИМЯ БЛОКА в строке ИМЯ СТРОКИ записанное предыдущей функцией Имя файла не должно содержать путь
В случае отсутствия запрашиваемых ini_ФАЙЛА, БЛОКА или ПАРАМЕТРА вернет пустую строку
Пример.Функция
AS_READ_PARAM("myfile", Name(), "TEST_STRING");
из файла
[LKOH]
TEST_STRING=My string
вернет "My string".Функция предназначена для чтения строк записанных функцией AS_WRITE_STRING()