Разработчикам по поводу функции записи-чтения файла.

 
Разработчикам по поводу функции записи-чтения файла.
========
1.
Ваш ответ на вопрос думаю будет одинаково важен для всех трейдеров, использующих эту функцию.

Скажите если я вывел с одной пары данные в файл и потом начал считывать эти данные с другой пары, то в инструкции указано, что после чтения текущая позиция смещается на размер прочитанных данных.

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

========
2.
И вторая часть вопроса. Когда я начинаю выводить в файл, то файл почему-то не расширяется, а просто данные перезаписываются всё время в первую позицию, т.е. значнение меняется, но постоянно в одной и той же строчке. Это происходит, когда тестируешь в тестере of line.

Почему так и не стирается ли это значение после первого прочтения ?

Пример того, как вывожу в файл.
var: h1(0);

if бла-бла-бла then
{
h1=FileOpen("namefile",";");
FileWrite(h1,Close);
FileClose(h1);
};

Может что не верно, поправьте.
 
понятие текущей позиции относится к хэндлу файла, а не к самому файлу.
если вы два раза откроете один и тот же файл, то позиция будет меняться только у используемого хэндла. после открытия файла позиция всегда установлена в начало, если только файл не открыт для дозаписи. это всё - азбука файловых операций. если Вы хотите дописывать в конец файла, то посмотрите, как это нужно делать в наших описаниях http://www.metaquotes.ru/advisors/features.htm
Причина обращения: