Robot-Scalper.ru
Robot-Scalper.ru личный блог
19 февраля 2019, 14:37

10 этапов разработки торгового робота под QUIK и TSLab от Robot Scalper

Торговый робот для QUIK на LUA

К нам поступил запрос на создание многопараметрического робота, с кучей условий торговой логики и в конце с припиской: «За работу я готов оплатить 800 рублей». Как у заказчика получилась такая сумма осталось не ясно. Возможно, всё тривиально, и это просто все его доступные средства, которые остались от торговли по интуиции. А возможно человек просто не понимает какую работу нужно проделать и из чего образуется цена на торговых роботов. Но это не страшно. Мы как раз сейчас и постараемся разобраться в этом.

Итак, чтобы разработать робота нужно выполнить определенные этапы. Рассмотрим их.
  1. Нужно определиться с торговой стратегией и формализовать её (точки входа, стоп-лоссы, тейк-профиты, фильтры и т.п.);
  2. Желательно создать прототип данного робота;
  3. Проверить работоспособность стратегии и прототипа на исторических данных;
  4. Желательно провести оптимизацию стратегии и найти оптимальные значения параметров;
  5. Нужно провести анализ сделок и добавить общие фильтры на ситуации в которых робот часто показывает убытки. Главное, нельзя примерять переоптимизацию! Иначе в реальной торговли результаты будут сильно отличаться! После этого возвращаемся к пункту 4. И работаем до тех пор пока стратегия не будет универсальной или пока мы её не забракуем как непригодную. Так тоже бывает, и не редко.
  6. Теперь можно приступать к непосредственной разработке робота, например, на LUA под QUIK;
  7. После разработки нужно протестировать робота и убедиться в четкой работе скрипта. Если обнаружатся неточности в работе или явные баги, то их нужно исправить и заново запустить робота на тестирование;
  8. Для того чтобы пользователь мог легко управляться с роботом требуется сделать удобный интерфейс и подробное описание функционала, то есть создаем документацию;
  9. Плюс нужна подробная инструкция с картинками по установке и использованию робота для начинающих пользователей;
  10. И конечно же всё равно у заказчика будут появляться вопросы, на которые нам нужно отвечать. То есть, нужна техническая поддержка.
И это мы рассмотрели идеальный вариант, когда во время работы заказчик не вносит изменения в торговую стратегию.
Как Вы могли убедиться, для создания качественного торгового робота требуется довольно много времени и сил. Мы здесь даже не касаемся самого программирования, которое тоже является довольно сложным и долгим процессом.

По поводу технических инструментов мы можем порекомендовать следующие варианты:
  1. Для тестирования прототипа стратегии на исторических данных хорошо подойдет программа TSLab.
  2. Для реальной торговли на боевом счете желательно использовать роботов на LUA. В этих скриптах можно прописать всевозможные проверки торговой логики и проверки на корректность входных данных (биржа может передавать и нулевую цену актива и пустые значения, робот при этом не должен «падать» и выдавать баги). Плюс, робот на LUA подключается непосредственно в QUIK, имеет высокое быстродействие, не занимает много ресурсов компьютера и не требует ежемесячной абонентской платы.

Рентабельно ли разрабатывать таким образом роботов за 800 рублей или даже за 3-5 тыс.рублей? Конечно же нет.
Что за такие цены могут предложить на рынке? Только скачанный где-то непонятный скрипт с сомнительной документацией и конечно без качественной техподдержки. Бесплатный сыр мы все знаем где бывает. Да и скупой платит дважды.

Нужно ли платить разработчикам роботов или нет, каждый решает для себя сам. Можно и не платить, а взять и методично, по пунктам, всё сделать самостоятельно. Сколько уйдет на это времени? И какой будет конечный вариант? Зависит непосредственно от опыта, знаний и умений конкретного человека.
Чем больше у человека опыта в программировании, в трейдинге, в автоматизации бизнес-процессов, в тестировании, в умении оптимизировать стратегии, тем быстрее и качественнее будет результат. Если вы начинающий алготрейдер и у вас нет наставника с его опытом и наработками, то настраиваться сразу желательно на 6 месяцев работы и более.
Профессиональный алготрейдер может передать знания по созданию прототипов, тестированию на истории и оптимизации роботов за более короткий срок. И это будет скорее всего платная услуга.

Кстати, как вы считаете, что лучше, купить готового робота за несколько тысяч рублей или за эту же сумму научиться самостоятельно разрабатывать и тестировать роботов? Напишите в комментариях.

По различным вопросам обращайтесь в личку или на почту:
mail@robot-scalper.ru

Очень много интересной и важной информации можно найти здесь:
https://www.instagram.com/robot_scalper/ 

Наш сайт: Robot-Scalper.ru

Желаем Вам успехов в трейдинге!
Берегите себя и свой депозит!
56 Комментариев
  • Astrolog
    19 февраля 2019, 14:45
    Верно пишешь. Но тебе будут возражения от обывателей, всегда одни и те же. «А САМ ЧТО СВОИМ РОБОТОМ БАБЛО НЕ РУБИШЬ?!» И се ля ви отношения с заказчиком. Мы же в России живем, сознание чуть выше дремучего. Так что, зря время на местных не трать. Не стоит оно того.

    Делать супер робота для себя — отличная идея.
    Или для западных потребителей — тоже неплохо.
  • Байкал
    19 февраля 2019, 14:49
    Возьмите Женька Кробота к себе на работу.
    А то он бедняга скитается по городам то в Саратове то в Сочи.
    Сам постеснялся написать вам, меня попросил.
    Возможно устроится ему?
  • Astrolog
    19 февраля 2019, 14:49
    Я тоже делаю робота, только не торгового — астрологического.
    Уже почти готово. Хотя тестировать еще… Без переоптимизации.
    astro777.com/present1.htm
  • Karim
    19 февраля 2019, 15:11
    Что-то вы все в одну кучу смешали. И разработку стратегии и автоматизацию торговли. Робот — это инструмент автоматизации торговли. 
    Если у вас есть рабочий «движок», то засунуть туда нужную заказчику стратегию может и стоит 800 рублей.
    А вот разработать прибыльную стратегию и продать ее потом, вряд ли кто возьмется. Ведь такая корова нужна самому.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн