Новая статья: Текстовые файлы для хранения входных параметров советников, индикаторов и скриптов

 

Опубликована статья Текстовые файлы для хранения входных параметров советников, индикаторов и скриптов:

В статье рассмотрены вопросы хранения динамических объектов, массивов и других переменных в качестве свойств советников, индикаторов и скриптов в текстовых файлах. Они служат удобным дополнением к функционалу стандартных средств, предлагаемых языками MQL.

Чтобы дополнить возможности имеющегося метода создания и хранения входных параметров, можно использовать самые обычные текстовые файлы. В них можно помещать все, что угодно, они легко редактируются и перемещаются. Их структуру можно организовать по образцу INI-файлов. Например, вот так может выглядеть сохраненный в текстовом файле массив типа integer:

/*размер массива*/
{array_size},5
/*собственно, сам массив*/
{array_init},0,1,2,3,4

В приведенном примере в начале строки записывается «якорь» или «название секции», затем через запятую — содержимое этой секции. «Якорем» может быть любая уникальная строка символов. Такой файл создается и сохраняется в «песочнице» терминала. Далее в блоке инициализации индикатора, советника или в коде скрипта открываем данный файл для чтения, как файл формата CSV.

Автор: Andrei Novichkov