На днях делал под заказ робота, который должен был торговать по сигналам эксперта из Метастока. Проблема состояла в том, что код эксперта закрытый, и соответственно разобраться с логикой его работы было невозможно.
Я покрутил ситуацию так и сяк, и в результате родил гениально простое решение.
Ожидаю, что кул-хакеры обвинят меня в раздолбайстве и плохом стиле, но задача решена — робот успешно торгует. А штука получилась вот такая.
Робот делает скриншот окошка Метастока, и потом парсит получившийся jpeg на предмет наличия на нем сигналов эксперта. Конечно, при этом, приходится получать текущие котировки из терминала для постановки заявок, и вообще все что связано с контролем позиции никто не отменял.
Так что, если вы тоже столкнетесь с такой проблемой, как использование сигналов от экспертов с закрытым кодом — можете воспользовать моим рецептом.
Возможно есть более изящное решение через какое-нибудь API Метастока (можно ли там экспортировать сигналы от закрытых экспертов?), но подход который я использовал, позволяет решить задачу очень быстро и эффективно, а главное повторно использовать его для широкого класса систем.
Как мне кажется, в чем то, полученный гомункул похож на блоху, которую подковал Левша.
Так что если раньше, я отказывался от разработки роботов на основе закрытых экспертов, то сейчас готов решать и такие задачи тоже.
Evgeny, вы будете смеяться, но мне эта мысль в голову пришла именно со стороны покера. Я где-то год назад делал покер-бота именно на основе такого принципа (вот даже на смарт-лабе писал про это smart-lab.ru/blog/11333.php), и поэтому подумал, что готовые наработки можно тут использовать.
Михаил Ростов Папа, на начальном этапе вообще не принципально нужен. Можно просто настроить хоткеи купить по рынку/продать по рынку и этого будет достаточно.
Логично предполжить, более надежное и быстрое решение — доступ к контролам метастока через нативные вызовы с использованием Managed Windows API — mwinapi.sourceforge.net/.
USD/JPY: пара возобновила рост на фоне японской неопределенности
Японская йена с началом нового года продолжила свое снижение после долгого периода консолидации, достигнув новых локальных экстремумов. Одним из ключевых факторов, влияющих на пару, стала...
Идеальные коридоры: акции для диапазонной торговли в январе 2026
Одним из эффективных способов заработка на рынке является торговля акциями, которые удерживаются в отчетливо выраженном коридоре. Принципы такой торговли, а также актуальные примеры бумаг...
💼 Группа МГКЛ планирует выдавать займы под залог цифровых валют и активов
💱 На первом этапе Группа рассматривает возможность выдавать займы под залог цифровых валют. В дальнейшем перечень залогов может быть расширен за счёт других форм цифрового имущества —...
Ramil Zamilov, а может это заседание по поводу требования Демина о раскрытии информации по поводу взаимосвязи КЭС и Скиллэнерджи. Мне прислали интересный документ, что ещё Демин запросил, думаю что...
Минфин разъяснил порядок взимания НДС по платежам с 1 января 2026 года: СБП не облагается, а эквайринг и выпуск карт с обслуживанием под налогом — Ъ Минфин в конце декабря 2025 года направил в Банк Ро...
Минфин разъяснил порядок взимания НДС по платежам с 1 января 2026 года: СБП не облагается, а эквайринг и выпуск карт с обслуживанием под налогом — Ъ Минфин в конце декабря 2025 года направил в Банк Ро...
Егор Кожемякин, инфляция — никуда от нее не денешься. Ну не может расти благосостояние одного гегемона все время только в административном порядке за счет низких цен на сырье. Все постепенно приход...
Рынок МФО начал постепенно охлаждаться в 2025 году, в ЦБ ожидают продолжения этого тренда в 2026 году — ТАСС Рынок микрофинансовых организаций начал постепенно охлаждаться в 2025 году, в Банке России ...
Компания «Евротранс» 19 января проведет сбор заявок на пятилетние облигации серии БО-001Р-09. Объем выпуска составит 2,5 млрд руб., сообщает «Интерфакс» со ссылкой на источник на финансовом рынке.
...