Андрей Иванушкин

Читают

User-icon
8

Записи

13

Тест торговой системы. Итоги

Тест торговой системы. Итоги

Начало
Игра с преимуществом
Торговые модели
Принцип оптимизации торгового алгоритма

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

Определим торговый период с Пн по Вс и каждый Пн будем проводить пересчет моделей для торговли на текущей неделе (Принцип оптимизации торгового алгоритма).

Таким образом, для торговли на текущей неделе, каждый Пн получаем от алгоритма инструмент и торговые параметры (модели входа и выхода, тайм фремы).

Как уже писал ранее, на входе системы оптимизации имеем: ~160 фьючерсов на крипто монеты; три модели входа и выхода; семь тайм фреймов (M5, M15, M30, H1, H2, H4, D1); триггер stop/limit (трендовая/флэтовая стратегия).

Цель тестирования: поиск лучшего инструмента и параметров для торговли на текущей неделе. Получение объединенной кривой результата торговли.

Торговое плечо 20х, используемая маржа 5%.

Последовательно прогоняя торговлю по выданным алгоритмом параметрами, получаем понедельно следующие результаты:

( Читать дальше )

Принцип оптимизации торгового алгоритма

Начало
Игра с преимуществом
Торговые модели

Принцип оптимизации торгового алгоритма

Тестировать будем рынок фьючерсов так как он наиболее пригоден для спекуляций, имеет торговое плечо и небольшой размер комиссий.

Размер комиссий при спекуляциях очень важен, так как чем меньше комиссия, тем меньший тайм фрейм возможно использовать в торговой стратегии и больше прибыль.

Мы будем тестировать рынок крипто валюты и для этого выбираем биржу с максимальным объёмом торгов — Binance. Binance (Futures) предлагает для торговли на сегодняшний день 268 торговых пар, дневной объем торгов Binance (Futures) более 20 миллиардов долларов, по данным CoinGecko.

Из них 160 фьючерсов к USDT. Именно их будем тестировать.

Методика и цель оптимизации

Цель настроить процесс оптимизации на поиск оптимальных параметров для торговли на следующие 7 дней. Почему 7? Потому что неделя это удобно и достаточно для статистической реализации выбранных моделей и тайм фреймов.

Оптимизация проводится простым перебором входных параметров. Период оптимизации должен быть больше периода торговли с выбранными параметрами и больше периода форвард теста. Введём период оптимизации как параметр оптимизации от 2 до 7 недель так как изначально не известно какой период необходим и достаточен.



( Читать дальше )

Торговые модели

Начало
Игра с преимуществом

Модели входа будем использовать классические трендовые, пробили идём за ценой.
Торговые модели
Модель на 15 мин. Бары считать бары и анализировать паттерны мы не будем. Так как если посмотреть на тот же график на периоде, к примеру h1 видно, что просто встаём на пробой бара «впротивоход» предыдущего бара.


( Читать дальше )

Игра с преимуществом

Игра с преимуществом


Все трейдеры торгуют мат ожидание (игра с преимуществом), и задача трейдера построить торговую систему, где мат ожидание будет всегда на его стороне. Не каждая сделает будет в плюс, но если мат ожидание выстроено честно, экстраполирует в будущее и трейдер себя не обманывает, (не надеется на авось), то на дистанции он всегда заберет деньги с рынка. Всегда.

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

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



( Читать дальше )

Эффективный алгоритм работы

Работая на NYSE, ежедневно просматривал сотни графиков акций в поисках нескольких интересных, пригодных для работы на сегодняшний день, это был 2014 год.

Таким образом, прошло полтора года, начало получаться, net и gross начали уверенный рост. И тут я увидел российский рынок, я просто офигел. Насмотреность графиков на одном из самых конкурентных рынков, при взгляде на российский рынок, повергла меня в шок. На российском рынке после работы на nyse, мне казалось, не заработать мог только ленивый. И это оказалось действительно так.
Родились несколько простых моделей основанных на пробой бара и поддягивание трейлинга по предыдущему бару.

Единственное, что отличало, что классических подходов поиска точек входа и выхода на одном и то же таймфрейме, это то, что точки входа и точки выходы оптимизировались не зависимо друг от друга и могли иметь собственный тайм фрем, т.е. например, точка входа формировалась на пятнадцати минутном тацмфрейме, а трейлинг вёлся на часовом.

Самое интересное, что модели входа и модели трейлинга были всегда одни и те-же, необходимо было оптимизировать только метод оптимизации, так сказать, произвести поиск производной оптимизации (как в математике). В итоге получилась система которая воприоре зарабатывает, вопрос только сколько?

( Читать дальше )

Решение точно есть! Всё хорошо!

Решение точно есть! Всё хорошо!
Однажды русская и немецкая компании договорились провести совместные соревнования по гребле на восьмиместных байдарках.
Обе команды долго и упорно тренировались и когда обе были на пике формы устроили соревнования, но… Немцы победили с преимуществом в 1 км. После поражения русская команда была деморализована. Топ-менеджмент решил выяснить причину провала.
Была создана рабочая группа для подготовки предложений по изменению и реструктуризации в команде.После многих недель изысканий было установлено, что в немецкой команде гребли семеро и один рулевой… а в русской – один на веслах и семеро рулевых!
Топ-менеджментом русской компании была привлечена консалтинговая компания для подготовки и проведения реструктуризации команды. Получив солидный гонорар и внедрив показатели KPI, ССП и ISO 9001 и проведя маркетинговые исследования, консалтинговая фирма пришла к выводу: Слишком много сотрудников в русской команде подает команды и слишком мало гребет….

( Читать дальше )

У Вас доллары есть в продаже?

— Алло, здравствуйте, у вас доллары есть в продаже?
— Да, пожалуйста.
— А по какому курсу?
— По сорок шесть рублей.
— ???????????? Извините, это банк?
— Нет, это ТИПОГРАФИЯ!

Один заработанный рубль

У одного человека был очень ленивый сын. Ничего он не хотел делать, ни одного пятака заработать не мог. Кормил его отец, пока мог, только состарился он, захворал и невмоготу ему стало. Слег старик в постель, позвал жену и говорит: — Все свое имущество передам кому чужому, ничего сыну не оставлю — лентяй он, ни к чему не годный, рубля заработать не может. Обидно матери, заступилась она за сына:
— Как это он рубля заработать не может?! А муж стоит на своем:
— А ну, если может, пусть пойдет заработает рубль — все имущество ему оставлю.
— Хорошо, — сказала жена.

Пошла она к сыну, дала ему рубль и научила:
— Уйди куда-нибудь до вечера, а вечером придешь, отдашь этот рубль отцу и скажешь, что ты сам его заработал.

Так и поступил сын. Пришел вечером, принес этот рубль и говорит отцу:
— Совсем извелся из-за этого рубля, с трудом его заработал. Взял отец рубль, понюхал и бросил его в камин.
— Это не ты заработал! — сказал он сыну.
Засмеялся сын и ушел. Что делать матери? Дала она ему еще один рубль и сказала:
— Пойди, хоть целый день без дела ходи, а к вечеру пробеги версты две — чтоб вспотеть, войди к отцу и скажи:
— Потом заработал я этот рубль.



( Читать дальше )

Как создать прибыльного робота

 

Как создать прибыльного робота

Почему-то не которые полагают, что можно создать прибыльно торгующего робота тестируя его на истории и оптимизируя результаты. Конечно можно, но робот будет прибыльно работать только на истории.

10 лет назад когда уже я довольно неплохо программировал, и познакомился с рынком, я именно так и думал, но все изменилось…

Прибыльно торгующего робота можно создать копирую работу реально прибыльно торгующего трейдера, при этот процесс не быстрый, требует кропотливости и терпения.

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

Каждый раз когда я вхожу в сделку, я ставлю стоп за фрактал – исполнили;

Каждый раз когда, я торгую внутри дня, и инструмент сделал свое среднедневное движение, мне там делать нечего – исполнили;

Каждый день перед внутридневной торговлей я должен рассчитать какая сегодня ожидается, среднедневная волатильность – сделано, теперь считает автоматически;



( Читать дальше )

теги блога Андрей Иванушкин

....все тэги



UPDONW
Новый дизайн