Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот именно. Артём у тебя сделано средствами MQL, а тема о SQLite. Даже твоя библиотека была-бы проще и более «скорострельна» если-бы использовала базы данных SQLite. Я-же не говорил об отсутствии или невозможности это сделать. Я говорил о простоте решения.
Ну уж куда ж ещё проще, чем сделано у меня - только запрашивай нужные данные в своей программе, и для обеих платформ. Но тема действительно не об этом. Так что замнём флуд.
Из статьи, хоть и с трудом, но я понимаю этот пример
Такой запрос выбирает из базы записи со значением больше 15000. Другой пример там был выбрать сумму... Но мне, например надо из базы выбрать наименьшее/наибольшее значение. Или сумму значений, больше/меньше нуля. Думаю такая возможность есть, но информации в виде документации по MQL5 не хватает. Вытаскивать из примеров, для меня сложно. Но за неимением... при необходимости буду пытаться разобраться.
Вам необходимо изучить язык SQL запросов. В статье показано как их использовать с помощью данных функций MQL5 и даны некоторые примеры SQL запросов.
Задача "сделать справку по SQL" не ставилась. Существует множество учебников и курсов на эту тему.
Вам необходимо изучить язык SQL запросов. В статье показано как их использовать с помощью данных функций MQL5 и даны некоторые примеры SQL запросов.
Задача "сделать справку по SQL" не ставилась. Существует множество учебников и курсов на эту тему.
Да Рашид, я поискал и нашёл что можно найти на русском. Но согласитесь, если вы предлагаете чем-то пользоваться, то и описание должно быть доступно без дополнительных поисков. Плюс ко всему я уже сказал, что мне более приемлемая форма документации именно как документация по MQL. А всё что я нашёл в сети по SQLite как-то сложновато для моего понимания. Но это уже для меня не актуально.
Дальше я высказал уже немножко осознанное мнение
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "SQLite: нативная работа с базами данных на SQL в MQL5"
Alexey Viktorov, 2020.05.16 10:26
После более близкого, но всё-же поверхностного, ознакомления с возможностями SQLite пришёл к выводу, что в таком виде, простите это только погремушка.
Для того чтобы использовать безусловные преимущества SQLite не лишним было-бы иметь базу истории, как минимум. А лучше и базу текущих позиций и отложенных ордеров. Надеюсь, что на уровне МТ создание таких баз данных не будет занимать много времени. Тем более если таблицы как они сейчас есть, можно формировать уже из базы SQLite. Такой подход обязательно упростит работу с историей ордеров и сделок. Будет очень легко получить суммы свопа, комиссий, прибыли по всем сделкам с одним ID позиции или за определённый период.
Недавно в одной из тем читал, что выборка из истории идёт по времени открытия, а правильно по времени закрытия... Наличие базы SQLite снимает подобные вопросы. По какому критерию хотите по такому и выбирайте. Но для этого мало кто из программистов возьмётся для себя создавать эти базы. ИМХО.
Именно мало кто из программистов станет писать заполнение базы данных, чтобы воспользоваться новыми игрушками. И Артём сразу-же возмутился, «как это нету» бери библиотеку и пользуйся. Но в его библиотеке всё сделано средствами MQL, а SQLite остаётся погремушкой.
Мне интересно, как сложно заменить имеющийся алгоритм заполнения истории и списка открытых позиций и отложенных ордеров на заполнение базы SQLite с последующим преобразованием к текущему виду. И как это повлияет на скорость работы МТ.
Только представьте как будет просто собрать все ордера и сделки по ID позиции, хоть открытой, хоть уже закрытой...
Да Рашид, я поискал и нашёл что можно найти на русском. Но согласитесь, если вы предлагаете чем-то пользоваться, то и описание должно быть доступно без дополнительных поисков. Плюс ко всему я уже сказал, что мне более приемлемая форма документации именно как документация по MQL. А всё что я нашёл в сети по SQLite как-то сложновато для моего понимания. Но это уже для меня не актуально.
Не согласимся.
Широко известные системы имеют массу доступной документации. Будьте реалистами.
Не согласимся.
Широко известные системы имеют массу доступной документации. Будьте реалистами.
Я и не настаиваю. Это всего лишь моё субъективное, возможно ошибочное мнение.
Именно мало кто из программистов станет писать заполнение базы данных, чтобы воспользоваться новыми игрушками.
Скрипт для создания/обновления таблицы БД из истории счета/истории инструмента пишется за несколько минут..
Терминал скорее всего хранит все это в таких же БД, но к ним вряд ли дадут прямой доступ. А дублировать в кастумную БД "из коробки" смысла ни какого нет.
Скрипт для создания/обновления таблицы БД из истории счета/истории инструмента пишется за несколько минут..
Терминал скорее всего хранит все это в таких же БД, но к ним вряд ли дадут прямой доступ. А дублировать в кастумную БД "из коробки" смысла ни какого нет.
Ну да. Что-то я не учёл безопасность. Наверное потому, что нет мошеннических мыслей:))) Согласен. Беру свои слова взад.
@Rashid Umarov вот уже который раз перечитываю статью и каждый раз режет глаз опечатка.
Исправьте пожалуйста и удалите это сообщение.
Исправил в 2-х местах — странная опечатка. Спасибо
Доброго времени суток!
При выполнении скрипта DatabaseRead.mq5 - у меня не создается файл базы данных вообще (company.sqlite).
Ошибок никаких не выдает. Файл как бы есть, но я его не вижу!
Помогите разобраться?