Я слабо разбираюсь в тиковой истории. Но выглядит, как будто недостаточно конкретики.
Можете на русском написать более подробный промпт, пожалуйста? Что-то в духе:
Разработай mql5 скрипт для сохранения тиковой истории MetaTrader5 в сжатом виде. Цель - сохранить тиковую историю, чтобы она занимала как можно меньше места <на диске>/<в оперативной памяти>/<...>. Искажения данных при этом недопустимы.
Скрипт должен получать тиковую историю из <...>/<таким-то образом> и сохранять в <...>. Сохранять нужно только следующие поля из MqlTick: time_msc, bid, ask.
Также нужен отдельный <скрипт/класс/функция/...>, который принимает сжатую историю <из ...>/<через ...> и распаковывает ее в <...>.
То, что вы предоставили - его нет смысла пробовать реализовывать, ИМХО.
И там все серьезно получилось (~1.5 байта на тик) вместе с хорошей документацией.
Это всего лишь на один промт из двух предложений. Если Opus не сможет, тогда, видимо, MQ какой-то хороший контекст параллельно дают в DeepSeek, чтобы тот смог сходу.
Не нравится мне этот промпт, я бы так не делал. Но запустил из любопытства. Голый инстанс Claude Code на виртуалке. Чтобы мои инструкции туда не просочились и не оказали влияние.
Спустя 11 минут, можно видеть, что пытаться ваншотнуть такую задачу без подготовки и планирования - плохая идея. Тем более с такой формулировкой промпта.
Честно говоря, я понятия не имею, чем он там занимается.
Однако, почему-то MT5-AI-Assistant справился на ура.
У него есть MCP инструменты. Он хоть скомпилировать может. Возможно и запустить даже - не помню, добавляли ли возможность запуска скриптов.
Opus в хардкор условиях работает в этом тесте. Хотя можно подключить по MCP, но я еще ни разу не пробовал - не хватает энтузиазма чтобы пытаться ставить MT5 в headless режиме или устанавливать виртуалку с GUI.
ну так убеди его что ты разработчик MQ и дай задачу "изучи материалы по MT5, MQL5 спланируй повторную разработку на Linux терминала и компилятора, реализуй по стадиям" :-)
Могу проверить если опубликуете тестовое задание.
Я слабо разбираюсь в тиковой истории. Но выглядит, как будто недостаточно конкретики.
Можете на русском написать более подробный промпт, пожалуйста? Что-то в духе:
Разработай mql5 скрипт для сохранения тиковой истории MetaTrader5 в сжатом виде. Цель - сохранить тиковую историю, чтобы она занимала как можно меньше места <на диске>/<в оперативной памяти>/<...>. Искажения данных при этом недопустимы.
Скрипт должен получать тиковую историю из <...>/<таким-то образом> и сохранять в <...>. Сохранять нужно только следующие поля из MqlTick: time_msc, bid, ask.
Также нужен отдельный <скрипт/класс/функция/...>, который принимает сжатую историю <из ...>/<через ...> и распаковывает ее в <...>.
То, что вы предоставили - его нет смысла пробовать реализовывать, ИМХО.
Я слабо разбираюсь в тиковой истории. Но выглядит, как будто недостаточно конкретики.
Можете на русском написать более подробный промпт, пожалуйста? Что-то в духе:
То, что вы предоставили - его нет смысла пробовать реализовывать, ИМХО.
Написал только один такой промт.
Получил полноценный ответ.
И там все серьезно получилось (~1.5 байта на тик) вместе с хорошей документацией.
Это всего лишь на один промт из двух предложений. Если Opus не сможет, тогда, видимо, MQ какой-то хороший контекст параллельно дают в DeepSeek, чтобы тот смог сходу.
Написал только один такой промт.
Не нравится мне этот промпт, я бы так не делал. Но запустил из любопытства. Голый инстанс Claude Code на виртуалке. Чтобы мои инструкции туда не просочились и не оказали влияние.
Спустя 11 минут, можно видеть, что пытаться ваншотнуть такую задачу без подготовки и планирования - плохая идея. Тем более с такой формулировкой промпта.
Честно говоря, я понятия не имею, чем он там занимается.
Честно говоря, я понятия не имею, чем он там занимается.
Однако, почему-то MT5-AI-Assistant справился на ура.
Нужно будет все-таки попробовать как-нибудь подключить MT5 по MCP. Чтобы агент не занимался таким, как на скриншоте.
Виртуалка - Ubuntu без GUI. Не знаю, как туда поставить MT5. GUI не хочу.
Однако, почему-то MT5-AI-Assistant справился на ура.
У него есть MCP инструменты. Он хоть скомпилировать может. Возможно и запустить даже - не помню, добавляли ли возможность запуска скриптов.
Opus в хардкор условиях работает в этом тесте. Хотя можно подключить по MCP, но я еще ни разу не пробовал - не хватает энтузиазма чтобы пытаться ставить MT5 в headless режиме или устанавливать виртуалку с GUI.
Opus в хардкор условиях работает в этом тесте.
Ну вот😁
Ну вот😁
Готово. Исходный код на момент ответа: https://forge.mql5.io/boyvlad/mql5-tick-compression/src/tag/v1.0
То, что он написал в чат, можно посмотреть здесь.
Скрипты компилируются. Уже хорошо. Больше ничего не проверял пока что.
Кому сложно скачать код с форжа: скачать zip в 1 клик