Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
народу требуется обмениваться данными между терминалами, что если по аналогии с файлами сделать возможность одному подключаться на редактирование а другим только на чтение? и все это через супер быструю память
в mql4 будет?Пользуйте Memlib.mqh.
Пользуйте Memlib.mqh.
не нашел что это такое
Так же прошу обратить внимание на следующие недостатки, которые удалось обнаружить:
1) Описание функции DatabaseExecute не соответствует действительности, а скопирована с DatabasePrepare.
2) Неполное описание первого параметра функции DatabaseRead: int database, // хендл базы данных, полученный в DatabaseOpen;
5) Опечатка в описании параметра функции DatabaseColumnName (должно быть "для получения имени поля")Так как в DatabasePrepare предоставлена более полная информация: с оздает хендл запроса, который затем может быть исполнен с помощью DatabaseRead().
string& name // ссылка на переменную для получения имени таблицы
Спасибо, исправили. Обновление будет на сайте в разделе Работа с базами данных.
Спасибо, исправили. Обновление будет на сайте в разделе Работа с базами данных.
DatabaseRead параметры в описании не верные.
Должен принимать хэндл на SQL-запрос.
Уже переписал свой проект с импортируемой длл sqlite3, на встроенный функционал - все отлично.
P.S. Проверьте функционал сброса LastError в Database.... функциях.
Перед нами вообще такой задачи не стоит.
Перед вами - да, не стоит. Разработчикам же уже давно нужен какой-то адекватный потокобезопасный механизм обмена сообщениями. Базы для этого видятся хорошим вариантом, пусть и не напрямую, но через дополнительные потокобезопасные обертки.
Перед вами - да, не стоит. Разработчикам же уже давно нужен какой-то адекватный потокобезопасный механизм обмена сообщениями. Базы для этого видятся хорошим вариантом, пусть и не напрямую, но через дополнительные потокобезопасные обертки.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Сервисы. Уже работают?
Renat Fatkhullin, 2018.12.17 21:48
Механизмы обмена продумаем, давно пора.
Скорее всего разрешим в ресурсы включать и эти файлы будут автоматически извлекаться на диск при первом запуске программы.
То есть, никакого распухания базы внутри ex5 не будет. С файлом можно работать только на диске.
Так же прошу рассмотреть, ещё нужный функционал.
И функция обратного извлечения, из файла в память DatabaseExtractFileToMemoryНужна функция DatabaseSaveMemoryToFile, которая будет сохранять базу открытую как DATABASE_OPEN_MEMORY, в файл на диск.
То есть для скорости обмена данных используем память, и если нужно сохраняем данные в файл на диск.
Как это сделано в Обзоре рынка, сперва данные поступают в обзор рынка, а затем сохраняются в историю.
По такому принципу работает база KDB+
Может мало кто знает, что при сохранении ресурса на диск функцией ResourceSave нецветовые данные искажаются. Эта функция заточена только под сохранение изображений.
Включение файла БД в ресурс, скорее всего предназначен будет, только для первичной распаковки файла на диск, из ex5.
Дальнейшая работа с базой, происходит напрямую с файлом.