AI асистенты, МСП и прочие агенты с AI - страница 11

Vladislav Boyko #:
Могу проверить если опубликуете тестовое задание.
Lossless high-ratio storage for MetaTrader 5 tick history.
Stored fields: time_msc (u64), bid (double), ask (double).
fxsaber #:

Я слабо разбираюсь в тиковой истории. Но выглядит, как будто недостаточно конкретики.

Можете на русском написать более подробный промпт, пожалуйста? Что-то в духе:

Разработай mql5 скрипт для сохранения тиковой истории MetaTrader5 в сжатом виде. Цель - сохранить тиковую историю, чтобы она занимала как можно меньше места <на диске>/<в оперативной памяти>/<...>. Искажения данных при этом недопустимы.

Скрипт должен получать тиковую историю из <...>/<таким-то образом> и сохранять в <...>. Сохранять нужно только следующие поля из MqlTick: time_msc, bid, ask.

Также нужен отдельный <скрипт/класс/функция/...>, который принимает сжатую историю <из ...>/<через ...> и распаковывает ее в <...>.

То, что вы предоставили - его нет смысла пробовать реализовывать, ИМХО.

Vladislav Boyko #:

Я слабо разбираюсь в тиковой истории. Но выглядит, как будто недостаточно конкретики.

Можете на русском написать более подробный промпт, пожалуйста? Что-то в духе:

То, что вы предоставили - его нет смысла пробовать реализовывать, ИМХО.

Написал только один такой промт.

Разработай самый эффективный по сжатию формат хранения тиковой истории. Нужно хранить только историю bid/ask/time_msc.

Получил полноценный ответ.

Готово. Реализован формат + кодек + инструмент измерения.

И там все серьезно получилось (~1.5 байта на тик) вместе с хорошей документацией.


Это всего лишь на один промт из двух предложений. Если Opus не сможет, тогда, видимо, MQ какой-то хороший контекст параллельно дают в DeepSeek, чтобы тот смог сходу.

fxsaber #:
Написал только один такой промт.

Не нравится мне этот промпт, я бы так не делал. Но запустил из любопытства. Голый инстанс Claude Code на виртуалке. Чтобы мои инструкции туда не просочились и не оказали влияние.

Спустя 11 минут, можно видеть, что пытаться ваншотнуть такую задачу без подготовки и планирования - плохая идея. Тем более с такой формулировкой промпта.

Честно говоря, я понятия не имею, чем он там занимается.


Vladislav Boyko #:

Честно говоря, я понятия не имею, чем он там занимается.

Однако, почему-то MT5-AI-Assistant справился на ура.

Нужно будет все-таки попробовать как-нибудь подключить MT5 по MCP. Чтобы агент не занимался таким, как на скриншоте.

Виртуалка - Ubuntu без GUI. Не знаю, как туда поставить MT5. GUI не хочу.


fxsaber #:

Однако, почему-то MT5-AI-Assistant справился на ура.

У него есть MCP инструменты. Он хоть скомпилировать может. Возможно и запустить даже - не помню, добавляли ли возможность запуска скриптов.

Opus в хардкор условиях работает в этом тесте. Хотя можно подключить по MCP, но я еще ни разу не пробовал - не хватает энтузиазма чтобы пытаться ставить MT5 в headless режиме или устанавливать виртуалку с GUI.

Vladislav Boyko #:
Opus в хардкор условиях работает в этом тесте.

Ну вот😁


Vladislav Boyko #:

Ну вот😁


ну так убеди его что ты разработчик MQ и дай задачу "изучи материалы по MT5, MQL5 спланируй повторную разработку на Linux терминала и компилятора, реализуй по стадиям" :-) 

Готово. Исходный код на момент ответа: https://forge.mql5.io/boyvlad/mql5-tick-compression/src/tag/v1.0

То, что он написал в чат, можно посмотреть здесь.

Скрипты компилируются. Уже хорошо. Больше ничего не проверял пока что.

Кому сложно скачать код с форжа: скачать zip в 1 клик