реклама
разместить

Как я писал торгового робота и что из этого вышло

Всем привет!

Хочу поделиться своим опытом создания торгового робота и как я стал миллионером сидя на диване. Именно так, наверно, я хотел бы начать свою тернистую историю успеха, но увы правды в ней только наполовину.

Errare humanum est - человеку свойственно ошибаться

Цицерон

С каких-то пор это крылатое выражение стало моим основным правилом в оценке своих или чужих действий и принятых решений. Да, я всегда допускаю, что любой может ошибаться, включая меня, и это нормальная практика ошибаться на пути к успеху. Это небольшое, но важное отхождение от моей темы, и мы к нему еще вернемся.

Своего первого торгового робота я решил написать в 2017 году на базе MQL4 кода для торговли на Форексе, тогда эта было довольно популярное направление для инвестиций и не было ограничений у брокеров, как сейчас, на финансовую граммотность и наличие специальнй лицензии. Ну как написать, сам я не программист, я аналитик, т.е. я знал что именно я хочу иметь в функциях этого робота и какие команды он должен исполнять, но как его написать я не знал. Благо на сайте MQL сидят фрилансеры-программисты, которые рады будут написать тебе любой код для робота за твои деньги при граммотно написанном ТЗ.

Ну что ж, я аналитик, писать ТЗ для меня не проблема, подумал я, разместил заявку на написание робота и вуаля, за какие-то $75 и пару дней я быстро нашел исполнителя с хорошим рейтингом и скоростью выполнения заказов. И началась моя история.

Я уже вооброжал как я продам своего робота тысячам трейдеров по всему миру за каких-то $150-$200 плюс сам буду торговать с его помощью и вскоре стану миллионером, поэтому я с головой погрузился в проектирование своего чудо-робота. Моя основная цель была сделать его минимум на 80% успешным в торговых операциях и тогда это будет 100%-но продаваемый робот. При этом ключ успеха робота должен был заключаться не в качестве его входа в рынок (т.е. открытия сделок на правильных уровнях цены с учетом основного тренда, текущего объема сделок и внешнего новостного фона), а именно в сопровождении открытых позиций и риск-менеджменте. Поэтому все сделки в роботе открывались по отложенным ордерам и я считал, что неправильный вход можно всегда компенсировать двойной позицией в противоположную сторону (так называемый мартингейл), а вот весь грааль успеха лежит в сопровождении открытой позиции и выходе из нее с максимальной прибылью. Тогда я и стал придумывать smart-trailing profit stop - умный сопровождающий профит-стоп (или по сути волшебный ассистент, который будет оценивать всю ситуацию на рынке для того, чтобы спрогнозировать будущее движение цены по открытой позиции и выходить из нее только с максимальной прибылью). Звучит просто и гениально, не так ли? Осталось только его реализовать!

И тут началась та самая история - Errare humanum est, в которой мой путь к успеху стал тернистым.

Несмотря на свои заявленные регалии и навыки написания кода, исполнитель совсем не хотел со мной коммуницировать или уточнять какие-то моменты по моему ТЗ. Он просто писал код, отдавал его мне, я проверял код на ошибки и тестировал робота 1-2 дня. Далее я писал ему какие ошибки в работе робота я обнаружил и просил исправить. Вроде все хорошо, процесс идет. Но в какой-то момент исполнитель стал выходить на связь все реже и реже, ошибки должным образом не исправлялись, или как грибы вдруг появлялись какие-то новые ошибки в работе робота. Я потихоньку начинал бесситься......

Как перфикционист я очень трепетно относился к своему продукту и мне была очень важно наладить доверительные отношения с исполнителем. Я просил его сначала по хорошему, потом уже жестко, чтобы он отвечал мне в течение суток и отдавал исправленный код в течение 2-3 суток. Никакой реакции. Даже предложение с доплатой не помогло. В какой-то момент я понял, что ему на меня вообще пофиг, от слова совсем, но он готов выполнять в своем вяло текущем режиме все мои хотелки за уже уплаченные $75 видимо потому, что ему самому были интересны мои идеи для робота. Если честно, у меня уже складывались бредовые идеи, что может я общаяюсь вовсе не с человеком? Так как я пробовал его пробить в инете и узнать его реальное имя, но ничего не нашел, в том числе через тех, кому он исполнял заказы. И да, я пробовал найти другого исполнителя, кто сможет продолжить начатое, но код превышал уже несколько тысяч строк и никто не хотел ковыряться в чужом дерьме. Тогда я сказал себе, ок, я обосрался с выбором исполнителя - нашел недорогого, но явно неторопливого программиста, пусть он молча хоть и медленно делает все что я захочу, раз его все устраивает. И я начал креативить с функционалом робота ....

Исходя из того, что в среднем исправленный код я получал раз в неделю, у меня было много времени на тестирование текущей версии робота как на реальных данных так и на исторических. И спустя 9 месяцев с начала проекта моя цель в успешности торговых сделок уже перевалила 75%, а размер кода постепенно приближался к 10 тысячам строк. Робот получился очень сильно вариативным в своих настройках, как будто я хотел продать его любому типу трейдера - скальперу, консервативному, риск-ориентированному, прагматичному, как говориться на любой цвет и вкус. Это очень сильно усложняло тестирование, занимало много времени и ресурсов. И вот спустя 12 месяцев я наконец-то закончил и опубликовал своего робота!

Счастью моему не было предела, я прыгал от радости, что этот проект закончился! Робот выдавал при определенных настройках 78% успеха на исторических данных. Я уже мысленно купил себе виллу с бассейном у моря в Испании и крутой кабриолет. Осталось дождаться продаж....

А теперь в реальность. На рынке торговых роботов на сайте MQL предложений было наверно порядка пару тысяч уже. Какие-то роботы неплохо продавались сотнями, какие-то вообще не продавались. Спустя месяц моего робота скачали как демо-версию около 10 человек, реакции ноль. Я стал рекламировать в личных блогах и всем знакомым своего робота. Даже платил за то, чтобы люди скачивали бесплатную демо-версию робота для увеличения статистики и поднятия его в рейтингах. Спустя пару месяцев была одна продажа робота за 30$. Я не понимал что мне делать. При этом у меня не было своего капитала, чтобы начать торговать самому своим роботом. Все выглядело печально. Однажды я встретил своего старого друга спустя 20 лет, он стал уже состоявшимся бизнесменом, в чем я и не сомневался, зная его быстрый ум, и рассказал ему про своего робота. Он заинтересовался, попросил потестировать (у него своя команда айтишников), спустя пару недель мы с ним встретились снова и он сказал мне: "Слушай у тебя самый обычный робот, ничего в нем особенного. Он убыточный.". Меня помню это сильно разозлило в моменте, я стал доказывать, что его не так тестировали, пытался как-то отметить его особенный smart-trailing профит-стоп, но быстро понял, что это беполезно.

Расстроившись я вернулся домой, и всю дорогу, которая занимала у меня 2-2.5 часа с Москвы до дому (метро-электричка-машина), я думал, что мне надо сделать, чтобы продать своего робота и накопить хотя бы стартовый капитал для собственной торговли. Я надеялся что если у меня на реальном счете будет хороший результат, то я точно смогу масштабировать его продажу. Спустя полгода после публикации робота, продажи были ноль, демо-версии никто более не скачивал. Я поставил по роботу цену FREE. И тут...

Началась новая глава в моей жизни. Я полгода занимался йогой и каждое утро по дороге на работу и вечером с работы я слушал и проговаривал записанные мной аффирмации и еще 3 месяца занимался с энерго-практик, потому что считал что в заработке у меня уже 5-летний застой. Сейчас кстати этот энерго-практик очень сильно выросла профессионально и медийно, и ее личные сессии стоят в разы больше и то, если она возьмется. Но это отдельная история. А у меня вдруг созрела бизнес-идея с онлайн сервисом, я прям ей заболел и 3 дня ходил думал как ее реализовать, обсудил с женой, потом с другом бизнесменном, но он опять посчитал что идея хорошая, но денег там мало. Я потыкался по всем знакомым айтишникам и фрилансерам, мне загнули большой ценник на реализацию моей идеи, я повздыхал и отпустил эту идею.

Спустя год меня неожиданно пригласили на собеседование на стартап проект, мое резюме тогда болталось на HH даже не обновленное. Я честно поначалу подумал даже что может это мошенники, пробил на всякий случай контакты того кто пригласил на встречу, все нормально оказалось. Не буду больше спойлерить, это целая другая история - которая и оказалась моей личной историей успеха. Если вам понравилось, то обязательно расскажу.

Возвращаясь к роботу - это был финансовый провал, но в то же время это был для меня толчок к новому уровню самопознания и открытия своего внутреннего потенциала. Я даже благодарен тому, что он был безуспешным, я многому научился с тех пор и многое для себя осознал.

А теперь еще один спойлер - спустя 7 лет я решил написать нового робота. )))

Но теперь мне не надо искать исполнителя человека, я использую бесплатный искуственный интеллект, он отлично справляется с работой написания кода. Сначала я использовал ChatGPT, но ввиду его ограниченности в давности данных - окт 2023, я перешел на DeepSeek, у которого давность данных июл 2024. И мне очень-очень нравится с ним работать! Правда выдает частенько "сервер занят", но думаю скоро эту проблему решат.

Да, робот теперь у меня будет работать по другому принципу, более продвинутому и ориентированному на правильный вход в рынок. Правда идея со smart-trailing profit stop все еще живет во мне, но уже в новой концепции его реализации, и я уверен что 80% успеха по торговым сделкам теперь станет минимальным порогом для робота.

До встречи!

33
33
реклама
разместить
4 комментария

Интересная история🤔
Порекомендовал бы автору в следующих статьях немного поработать над оформлением текста чтобы статья привлекало больше читателей.

1

Серёга, всё у тебя получится! Дорога к успеху начинается с первого шага. Дерзай, братец! Удачи!

1

История, полезная и интересная. Вы не поверите, если я скажу, что я тоже искал "священный" грааль на фондовом рынке посредством создания робота. Начиная с Quik, Tradematik, TSlab и заканчивая MQL4 я перебрал около 70-ти своих роботов (не считая чужих преимущественно с открытым кодом). Я перебрал все индикаторы технического анализа. Платил программисту банка и т.д. И понял две вещи: 1. Роботы хорошо работают на исторических данных (ты тестируя оптимизируешь их под исторические данные), но фондовый рынок не поддается высшей математике (ее законам) и не всегда повторяется (а значит индикаторы мало эффективны), человеческий мозг лучше любого робота, построенного на определенном алгоритме. 2. Робот (даже самый эффективный) построенный на определенном time frame может быть эффективен определенный момент времени. Чем дальше во времени (в истории его использования) - тем он менее эффективен. Я стал использовать эти программы для нахождения самых эффективных индикаторов технического анализа на различных time frame. А ИИ использовать хорошо для обработки больших массивов данных. А вот сделки сделки на фондовом рынке лучше делать "руками" с помощью отложенных ордеров и/или traling stop. Лучше использовать специализированный ИИ (например AI Finam).
Подскажу вот что: если Вы работали с фьючерсами, то легко будет работать с опционами (главное понять особенности). Вот там - чистая математика (основу которой составляет теория вероятности). И хоть опционы не дадут сразу много денег, но это постоянный поход наверх и реализация Ваших ожиданий. "Торопись медленно" (древнеримская поговорка, т.е. не поспешая).

1

Главная ошибка - мы все время пытаемся (с помощью подручных средств и роботов) подстроить фондовый рынок по себя, под свои желания. А он "живет" своей жизнью, и главное в другом - подстроиться под него.

1
Как дешевые украшения с рынка, которые я продаю на Wildberries платят мою ипотеку?

Я хотел быть сам себе хозяин, не с миллионами, но со стабильным заработком. Заниматься творчеством, которого на моей прошлой работе не было.

Как дешевые украшения с рынка, которые я продаю на Wildberries платят мою ипотеку?
88
22
11
Мы дали нейросети продавать наши услуги. Вот, что из этого вышло

Можно ли создать нейросеть, которая будет продавать услуги так, чтобы её не отличили от человека? Я решила проверить и создать такого бота для себя. О том, что получилось и какие трудности возникли — в статье. В конце — ссылка на демонстрацию такого бота, можете протестировать сами:)

Мы дали нейросети продавать наши услуги. Вот, что из этого вышло
1212
22
11
КАК УДЕРЖИВАТЬ СОТРУДНИКОВ, ЕСЛИ ОНИ ХОТЯТ ТОЛЬКО «ПЛЮШКИ-ПЕЧЕНЮШКИ»?

«Работодатель спрашивает у кандидата:

— Почему вы хотите работать у нас?

— У вас бесплатное печенье!

— Но это ведь не главное!

— Конечно! Главное — еще и кофе!»

Открыл городской сайт, который получал 200 посетителей в день благодаря табличкам в автобусах и заработал 1 млн за месяц.
***
1616
11
331 600 рублей при помощи нейросетей: разбор ошибок, решений и инструментов No-Code

Когда я начинал этот марафон, у меня была четкая цель: заработать 1 000 000 рублей за месяц, используя нейросети и No-Code решения. На сегодняшний день цифра 331 600 рублей, но путь к этому был далеко не идеальным.

2828
66
Как я создала отдел продаж за 1 месяц и чего точно не стоит делать при найме менеджеров. Личный опыт.

Вообще-то, я собиралась увольняться. Пришла к руководителю и сказала, что больше я работать не буду, так как взаимопонимания с РОПом достичь не удалось. Я была просто менеджером, а РОП наш был не штатным сотрудником, а человеком со стороны. Ну, знаете, есть компании, где можно взять руководителя отдела продаж в аренду. В общем, с этим РОПом мэтча н…

Как я создала отдел продаж за 1 месяц и чего точно не стоит делать при найме менеджеров. Личный опыт.
IT стартап за счет проданной квартиры. История запуска от и до
https://youtu.be/7lRAQf2ZYLM
44
11
Сделал миллион на студентах, будучи преподавателем: Как я зарабатывал 200к/месяц, решая свои же задачи.

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

Сделал миллион на студентах, будучи преподавателем: Как я зарабатывал 200к/месяц, решая свои же задачи.
33
Дима Цветков: «Как я скальпингом превращал 1600 рублей в финтех-компанию» (2 часть)

Всем привет! Я, Дима Цветков — трейдер и соучредитель компании Vataga — продолжаю свой рассказ. В прошлой части статьи он завершился на возвращении из Краснодара, где я проходил стажировку в дилинге проп-компании.

Дима Цветков: «Как я скальпингом превращал 1600 рублей в финтех-компанию» (2 часть)
1919
11
11
11
11
реклама
разместить
Telegram-бот MANTAWAY - исследуй арбитраж иначе
Telegram-бот MANTAWAY - исследуй арбитраж иначе

Как я создал первый в своем роде ссылочный Telegram-агрегатор сервисов для арбитража трафика и почему считаю, что это новый виток развития арбитражных СМИ? Что такое tg-бот MANTAWAY, зачем он нужен именно тебе, как им пользоваться и какое будущее ждет проект в 2025 году? Рассказываю всю правду от идеи создания до реализации.

44
Был юристом, стал IT-специалистом: как выгореть и всё бросить, а затем запустить IT-студию с нуля — личный опыт (Часть 1)
Был юристом, стал IT-специалистом: как выгореть и всё бросить, а затем запустить IT-студию с нуля — личный опыт (Часть 1)

В 2014 году я твёрдо верил, что нашёл своё призвание. Работал юристом, и даже зарегистрировал ИП, чтобы создать собственное юридическое агентство. В 2016 году я, совместно с коллегами, организовал партнерство. Мы с командой разбирали сложнейшие арбитражные дела, спасали компании от банкротства, выстраивали защиту для действительно крупных клиентов,…