К нам поступил запрос на создание многопараметрического робота, с кучей условий торговой логики и в конце с припиской: «За работу я готов оплатить 800 рублей». Как у заказчика получилась такая сумма осталось не ясно. Возможно, всё тривиально, и это просто все его доступные средства, которые остались от торговли по интуиции. А возможно человек просто не понимает какую работу нужно проделать и из чего образуется цена на торговых роботов. Но это не страшно. Мы как раз сейчас и постараемся разобраться в этом.
Итак, чтобы разработать робота нужно выполнить определенные
этапы. Рассмотрим их.
- Нужно определиться с торговой стратегией и формализовать её (точки входа, стоп-лоссы, тейк-профиты, фильтры и т.п.);
- Желательно создать прототип данного робота;
- Проверить работоспособность стратегии и прототипа на исторических данных;
- Желательно провести оптимизацию стратегии и найти оптимальные значения параметров;
- Нужно провести анализ сделок и добавить общие фильтры на ситуации в которых робот часто показывает убытки. Главное, нельзя примерять переоптимизацию! Иначе в реальной торговли результаты будут сильно отличаться! После этого возвращаемся к пункту 4. И работаем до тех пор пока стратегия не будет универсальной или пока мы её не забракуем как непригодную. Так тоже бывает, и не редко.
- Теперь можно приступать к непосредственной разработке робота, например, на LUA под QUIK;
- После разработки нужно протестировать робота и убедиться в четкой работе скрипта. Если обнаружатся неточности в работе или явные баги, то их нужно исправить и заново запустить робота на тестирование;
- Для того чтобы пользователь мог легко управляться с роботом требуется сделать удобный интерфейс и подробное описание функционала, то есть создаем документацию;
- Плюс нужна подробная инструкция с картинками по установке и использованию робота для начинающих пользователей;
- И конечно же всё равно у заказчика будут появляться вопросы, на которые нам нужно отвечать. То есть, нужна техническая поддержка.
И это мы рассмотрели идеальный вариант, когда во время работы заказчик не вносит изменения в торговую стратегию.
Как Вы могли убедиться, для создания качественного торгового робота требуется довольно много времени и сил. Мы здесь даже не касаемся самого программирования, которое тоже является довольно сложным и долгим процессом.
По поводу
технических инструментов мы можем порекомендовать следующие варианты:
- Для тестирования прототипа стратегии на исторических данных хорошо подойдет программа TSLab.
- Для реальной торговли на боевом счете желательно использовать роботов на LUA. В этих скриптах можно прописать всевозможные проверки торговой логики и проверки на корректность входных данных (биржа может передавать и нулевую цену актива и пустые значения, робот при этом не должен «падать» и выдавать баги). Плюс, робот на LUA подключается непосредственно в QUIK, имеет высокое быстродействие, не занимает много ресурсов компьютера и не требует ежемесячной абонентской платы.
Рентабельно ли разрабатывать таким образом роботов за 800 рублей или даже за 3-5 тыс.рублей? Конечно же нет.
Что за такие цены могут предложить на рынке? Только скачанный где-то непонятный скрипт с сомнительной документацией и конечно без качественной техподдержки. Бесплатный сыр мы все знаем где бывает. Да и скупой платит дважды.
Нужно ли платить разработчикам роботов или нет, каждый решает для себя сам. Можно и не платить, а взять и методично, по пунктам, всё сделать самостоятельно. Сколько уйдет на это времени? И какой будет конечный вариант? Зависит непосредственно от опыта, знаний и умений конкретного человека.
Чем больше у человека опыта в программировании, в трейдинге, в автоматизации бизнес-процессов, в тестировании, в умении оптимизировать стратегии, тем быстрее и качественнее будет результат. Если вы начинающий алготрейдер и у вас нет наставника с его опытом и наработками, то настраиваться сразу желательно на 6 месяцев работы и более.
Профессиональный алготрейдер может передать знания по созданию прототипов, тестированию на истории и оптимизации роботов за более короткий срок. И это будет скорее всего платная услуга.
Кстати, как вы считаете, что лучше, купить готового робота за несколько тысяч рублей или за эту же сумму научиться самостоятельно разрабатывать и тестировать роботов? Напишите в комментариях.
По различным вопросам обращайтесь в личку или на почту:
mail@robot-scalper.ru
Очень много интересной и важной информации можно найти здесь:
https://www.instagram.com/robot_scalper/
Наш сайт:
Robot-Scalper.ru
Желаем Вам успехов в трейдинге!
Берегите себя и свой депозит!
Делать супер робота для себя — отличная идея.
Или для западных потребителей — тоже неплохо.
А то он бедняга скитается по городам то в Саратове то в Сочи.
Сам постеснялся написать вам, меня попросил.
Возможно устроится ему?
Уже почти готово. Хотя тестировать еще… Без переоптимизации.
astro777.com/present1.htm
Если у вас есть рабочий «движок», то засунуть туда нужную заказчику стратегию может и стоит 800 рублей.
А вот разработать прибыльную стратегию и продать ее потом, вряд ли кто возьмется. Ведь такая корова нужна самому.