Предыдущие части опубликованы вчера, доступны по ссылке:
0. Введение
1. Торговля с помощью робота
2. Какие торговые системы можно торговать роботом
3. Какие инструменты годятся для торговли роботом, диверсификация
4. Выбор индикаторов и их параметров для системы
5. Как построить торговую систему на тестах исторических данных
6. Психологические аспекты торговли роботом
7. Выводы кратко
3. Какие инструменты годятся для торговли роботом, диверсификация
Выбор торговых инструментов крайне важен для прибыльной торговли с помощью робота. Не существует роботов одинаково хорошо торгующих любыми торговыми инструментами.
Первый простой для понимания критерий для отбора торгового инструмента это средняя сделка системы и величина комиссии и проскальзывания на торгуемом тикере. Среднюю сделку по результатам тестов будем считать в процентах, т.е. (Прибыль руб./Количество сделок)/Цена руб.*100. Этот параметр показывает, сколько торговая система зарабатывает за одну сделку в среднем. Этот заработок за одну сделку должен перекрывать затраты на сделку, т.е. комиссию брокеру и бирже и проскальзывание (проскальзывание – это разница между фактической ценой сделки и теоретической, отображаемой в терминале. Как вариант, проскальзывание можно считать как среднюю разницу между ценой предложения и спроса в стакане). Затраты на одну сделку также целесообразно считать в процентах (Комиссии руб.+Проскальзывание руб.)/Цена руб.*100, это позволит сравнивать данный параметр в сопоставимых величинах с другими торговыми инструментами. У фьючерсов на акции ФОРТС, как правило затраты на одну сделку ниже, чем у соответствующей акции. Если построенная нами торговая система имеет на исторических данных среднюю сделку 0.03%, а затраты на одну сделку в данном инструменте составляют 0.05%, то очевидно, что такими сделками мы будем кормить брокера, биржу и HFT роботов, зарабатывая себе убытки. В такой системе нужно либо менять инструмент с меньшими затратами на одну сделку, либо менять торговую систему, на другую, имеющую бОльшую среднюю сделку. Учитывая, что реальные торги могут быть хуже, чем исторические тесты, средняя сделка должна быть существенно выше затрат на сделку (как минимум в два и более раз).
Предыдущие части опубликованы вчера, доступны по ссылке:
0. Введение
1. Торговля с помощью робота
2. Какие торговые системы можно торговать роботом
3. Какие инструменты годятся для торговли роботом, диверсификация
4. Выбор индикаторов и их параметров для системы
5. Как построить торговую систему на тестах исторических данных
6. Психологические аспекты торговли роботом
7. Выводы кратко
2. Какие торговые системы можно торговать роботом
Есть несколько принципов на которых основана робота торговых роботов. Можно выделить следующие категории: HFT роботы – высокочастотные роботы, расположенные близко к бирже, имеющие сложную техническую инфраструктуру. Эта категория роботов борется за каждую миллисекунду в скорости получения информации с биржи и выставлении заявки. Они зарабатывают прибыль на неэффективностях рынка, обгоняя в скорости человека и других роботов, зарабатывая в каждой сделке относительно небольшую сумму, но совершая большое количество сделок. Конкурировать в домашних условиях в этой категории роботов проблематично.
Сегодня мы с вами создадим «боевого робота» который будет торговать фьючерсом на валютную пару USDRUB – SiH0
Шаг №1. Открываем программу jTest. Выбираем «Табл. с кот.» — 60m_SiH0. В столбце «Стратегии системы» выбираем «17.Stochastic пересекает сигн. Линю Stochastic» и нажимаем кнопку «Тестировать». Получаем «бектест» данной системы на исторических котировках. С итоговой годовой доходностью = 16.98% и максимальной просадкой -2.7%
Шаг№2. Понравившуюся стратегию загружаем в робота. Для этого в окне «3. Загрузить систему в робота». Заполняем данные «Тикер», «Лот», «Счет», «Таймфрейм, m» и нажимаем добавить в робота. После этого система добавлена. Теперь мы можем закрывать тестер