Всё хотел обсудить вопрос записи в файлы. Я пользовался и пользуюсь со времён 4-ки только функцией FileWrite. Но появились ещё и другие варианты:
Я так понимаю, эти функции придумали для того, что бы писать в двоичные т.е. bin-файл. я верно понимаю? Вопрос сугубо в производительности? Просто я других причин не наблюдаю. Только производительность. Поскольку функция FileWrite пишет сугубо в csv или в txt форматы т.е. обычные текстовые.
Тогда странно, а на кой сдалась делёжка функций? Сделали бы такую же FileWrite только назвали бы как-нить так FileWriteToBin.
И писал бы он в bin-файлы в двоичном виде. А ещё лучше другой флаг что бы был в стандартном FileWrite. Поэтому, я иначе. Вот и хочется обсудить вопрос и понять причину..
Дпа просто для удобства, FileWriteArray - вообще отдельный случай.
В смысле отдельный? Глючный что-ли? Как по мне удобство в унификации, а не в том, чтобы расплодить клонов с той же реализацией фактически.
В С/С++ вполне обходится одной функцией для всего. Только флаги.
Уж, кстати, в ВинАПИ есть функции работы с файлами. ДЛЛку к МТ и пишешь в любую директорию. Но пользоваться этим несколько сложнее, чем МТшными функциями.
ЗЫ Хотя, поторопился. Проще С/С++ ДЛЛ сделать с нужным файловым функционалом. Если, конечно, функционал МТ не устраивает.
PS Но вообще, вместо записи в файлы начал юзать SQLite. Имхо, гораздо интереснее.
В смысле отдельный? Глючный что-ли? Как по мне удобство в унификации, а не в том, чтобы расплодить клонов с той же реализацией фактически.
В смысле, что пишется не число или строка, а сразу массив.
В С/С++ вполне обходится одной функцией для всего. Только флаги.
Уж, кстати, в ВинАПИ есть функции работы с файлами. ДЛЛку к МТ и пишешь в любую директорию. Но пользоваться этим несколько сложнее, чем МТшными функциями.
ЗЫ Хотя, поторопился. Проще С/С++ ДЛЛ сделать с нужным файловым функционалом. Если, конечно, функционал МТ не устраивает.
PS Но вообще, вместо записи в файлы начал юзать SQLite. Имхо, гораздо интереснее.
Вот как-то не требовалось писать мимо песочницы. SQLite - это специфично и не всегда нужно. И сразу пролетаем с маркетом.
Вот как-то не требовалось писать мимо песочницы. SQLite - это специфично и не всегда нужно. И сразу пролетаем с маркетом.
Оч удобно. все настройки ТС, логи, сделки, котировки и прочее нужное для контроля - все в таблицах БД. Запросами всю инфу можно свести вместе для анализа. Начал когда-то с Access, потом был MS SQL Server, а теперь вот начал с SQLite - маленькая (всего одна ДЛЛ), компактная, достаточно быстрая.
а маркет мне не грозит.)
Оч удобно. все настройки ТС, логи, сделки, котировки и прочее нужное для контроля - все в таблицах БД. Запросами всю инфу можно свести вместе для анализа. Начал когда-то с Access, потом был MS SQL Server, а теперь вот начал с SQLite - маленькая (всего одна ДЛЛ), компактная, достаточно быстрая.
а маркет мне не грозит.)
да, с SQLite я работал, легкая БД
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всё хотел обсудить вопрос записи в файлы. Я пользовался и пользуюсь со времён 4-ки только функцией FileWrite. Но появились ещё и другие варианты:
Я так понимаю, эти функции придумали для того, что бы писать в двоичные т.е. bin-файл. я верно понимаю? Вопрос сугубо в производительности? Просто я других причин не наблюдаю. Только производительность. Поскольку функция FileWrite пишет сугубо в csv или в txt форматы т.е. обычные текстовые.
Тогда странно, а на кой сдалась делёжка функций? Сделали бы такую же FileWrite только назвали бы как-нить так FileWriteToBin.
И писал бы он в bin-файлы в двоичном виде. А ещё лучше другой флаг что бы был в стандартном FileWrite. Поэтому, я иначе. Вот и хочется обсудить вопрос и понять причину..