Такой случай произошел со мной на заре роботостроения. Помню, я попросил своих программистов написать робота по стратегии, которую уже давно практиковал сам. Они написали, и поначалу все шло просто прекрасно. Робот совершал сделки именно так, как я и заказывал. Спустя пару недель я решил, что тестовые испытания на небольшом объеме пора завершать и теперь можно доверить гораздо больший объем данному алгоритму. Я открыл программный код (в те времена программисты не делали интерфейсы к торговым роботам, поэтому приходилось менять параметры напрямую в коде) и увеличил количество торгуемых фьючерсных контрактов с 5 до 50. Сохранил изменения и перезагрузил робота. После этих несложных процедур я снова запустил алгоритм в работу. И, о Боже! Робот начал беспорядочно покупать и продавать. Сначала он покупал 50 контрактов, а затем в течение долей секунды продавал их. Затем вставал в короткую позицию и через полсекунды закрывал ее, открывая сразу же длинную. За те десять секунд, пока я наблюдал за происходящим, мой счет потерял более $25 000. На 12 секунде работы я просто выдернул вилку компьютера из розетки.
Как позже выяснилось, влезая в программный код, я случайно перепутал строчку. И вместо того чтобы увеличить количество контрактов, я изменил один из других важных параметров. Робот стал в десять раз более чувствителен к рынку. Этот урок я запомнил на всю свою жизнь. Теперь я без лишней нужды стараюсь не лезть в программный код. Для этого у меня есть своя команда профессиональных программистов. Но бывает, что и они ошибаются, – ведь все мы люди и не застрахованы от этого.
Я не хочу вас пугать, но торговый робот при всех его положительных качествах – все же не игрушка.
Чтобы вы не повторяли моего неудачного опыта, я рекомендую вам сделать следующее.
1. Начать создавать торговых роботов с помощью специальных программных комплексов, таких как Wealth-Lab и TSLab. Причем последний позволяет новичкам создавать торговые алгоритмы без знания языка программирования. Когда я учу новых трейдеров основам роботостроения, мы всегда начинаем именно с программы TSLab. Благодаря так называемым кубикам и технологии Drag&Drop даже самый далекий от программирования новичок в течение недели – двух запускает как минимум парочку роботов в торговлю.
2. Первые три – шесть месяцев торговать с помощью роботов небольшими объемами, чтобы понять основные сильные и слабые стороны ваших алгоритмов.
И в заключение скажу вам, как сказал бы своему лучшему другу, если бы он решил начать карьеру трейдера: настоятельно рекомендую использовать торговых роботов. Как показала практика, те трейдеры, которые переключились с ручной торговли на автоматизированную, обошли своих коллег по цеху. Статистика свидетельствует, что около 60–70 % трейдеров, использующих автоматические торговые системы, стали зарабатывать. Результат, на мой взгляд, красноречивый.
Как построить торгового робота в домашних условиях
Итак, вы решились на создание своего первого робота. И сразу у вас появляется огромное количество вопросов, например: какую программу использовать, какие стратегии сейчас работают, где научиться программированию, с чего начинать. И это только самые первые вопросы. Чем глубже вы будете погружаться в мир автоматических торговых систем, тем больше их у вас будет возникать. Что я могу вам порекомендовать? Кончено, лучше всего посетить несколько моих вебинаров по роботостроению, после этого посмотреть различные видеоролики на YouTube. Но на самые базовые вопросы вы получите ответ прямо в этой книге. Начнем с самого начала.
Где и какому программному языку учиться
В эпоху информационных технологий для создания несложных роботов необязательно знать язык программирования. На рынке есть несколько торговых платформ с интерфейсом, позволяющим задавать алгоритмы. Прежде всего, хочется отметить один из передовых комплексов по созданию автоматических торговых систем – программу TSLab. С ее помощью можно создать робота буквально за несколько кликов.
Еще одна платформа, которой пользуется большое количество трейдеров, называется Wealth-Lab. В последней версии программы реализована возможность создавать несложных торговых роботов без знания языка программирования.
Но все же, если вы собираетесь перейти в высшую лигу роботизированной торговли, то вам придется заняться изучением языка программирования. Как правило, большинство трейдеров выбирает язык C#. На нем пишут самые сложные торговые стратегии.
Читать дальше
Конец ознакомительного отрывка
Купить книгу