[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 224

 
orb:
уже посмотрел.

поздравляю.
 
orb:
Товарищи не могу понять, почему не создаются CSV файлы, раньше все работало.

Отсутствие записи в файл, и генераци ошибки.
Errors, MetaTrader 5 MQL, Закрыта, Начата: 2012.01.16 10:50, #313612

Версия и битность терминала

МТ4 409

Описание проблемы

при попытке дописать в текстовый файл отркытый с ключем FILE_READ|FILE_WRITE, без предварительной явной установки файлового указателя функцией FileSeek(), запись не происходит вообще. Ошибка не генерируется.

Последовательность действий

...

Полученный результат

...

Ожидаемый результат

...

Дополнительные сведения

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

Support Team 2012.01.16 12:15

Последнее изменение файлового функционала датируется серединой 2008 года.

Никогда раньше нельзя было дописывать в файл без предварительной установки файлового указателя в конец.

Опять вопрос про дополнительные сведения. Это связано с дозаписью в конец файла?

Любые файловые операции чтения-записи автоматически передвигают файловый указатель. Это было всегда и не менялось. Однако, если файл открыт как csv, то возможна промежуточная буферизация данных. Тогда файловый указатель может оказаться не там, где Вы ожидаете. Повторяю, так было всегда - и в предыдущей версии, и в предпредыдущей, с самого начала официального релиза.

Мы многократно повторяли, что принцип умолчания - крайне вреден. В том числе и для файловых указателей. Работайте с файловым указателем явно, если Вы не используете непрерывного чтения или непрерывную запись (особенно это касается экзотических случаев смешанного чтения-записи)

И файлы кстати тоже не создаются.
 
FAQ:



У него есть FileSeek в обоих случаях
 

Здравстуйте! Подскажите пожалуйста, если у кто-то знает, как прописать кодом такое условие:

(уровнем считается скольщее среднее)

1) открывается советник 2) Проверка на наличие " работающего " ордера:

А) есть такой, и когда цена дойдет до определенного уровня, необходимо закрыть его и открыть обратный.

Б) нету такового, и когда цена дойдет до определенного уровня открыть 1 ордер.

Заранее спасибо за ваше затраченое время!...

 
okvseok:

Здравстуйте! Подскажите пожалуйста, если у кто-то знает, как прописать кодом такое условие:

(уровнем считается скольщее среднее)

1) открывается советник 2) Проверка на наличие " работающего " ордера:

А) есть такой, и когда цена дойдет до определенного уровня, необходимо закрыть его и открыть обратный.

Б) нету такового, и когда цена дойдет до определенного уровня открыть 1 ордер.

Заранее спасибо за ваше затраченое время!.

https://book.mql4.com/ru/samples/expert
 
sergeev:

У него есть FileSeek в обоих случаях

Только файлы с ключем FILE_READ | FILE_WRITE не создадутся.
 

Огромная проблема.

Загружаю инсталятор MetaTrader4 веб-версию (<0.5Mb) от любого брокера.

Инсталяция проходит нормально. А при попытки зайти в программу - запускаяется и тут же вылетает.

В чём проблема и как её решить?

 
Rutra:

Огромная проблема.

Загружаю инсталятор MetaTrader4 веб-версию (<0.5Mb) от любого брокера.

Инсталяция проходит нормально. А при попытки зайти в программу - запускаяется и тут же вылетает.

В чём проблема и как её решить?


Читайте начиная отсюда : https://www.mql5.com/ru/forum/139759/page6#641857

И эту тему тоже : https://www.mql5.com/ru/forum/140182

 
orb:
Товарищи не могу понять, почему не создаются CSV файлы, раньше все работало.
Почему-то создаются. Инфа для размышления --> https://www.mql5.com/ru/forum/137718
 
Roll:
Почему-то создаются. Инфа для размышления --> https://www.mql5.com/ru/forum/137718
разобрался, спасибо!
Причина обращения: