Максим Милованов

Читают

User-icon
97

Записи

58

Механика пробоев или почему системы перестают работать

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

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

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


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

​Персистентность. К вопросу о больших и малых таймфреймах

Пытаясь анализировать тренды на больших и малых теймфреймах, я изучил несколько публичных статей в интернете. В некоторых из них утверждалось что торговля на малых таймфреймах (к примеру минутный график) ничем не отличается от торговли больших таймфреймах (на дневных графиках), в других же говорилось что на малых таймфремах больше хаоса. Основываясь на этих высказываниях я решил провести своё исследование.
 
В основу исследования легла статья человека под именем yurikon «История создания одного HFT-робота» (http://robostroy.ru/community/article.aspx?id=254) и приведённый им постулат:
Известно, что на рынках присутствует следующая закономерность – чем выше таймфрем, тем выше персистентность («трендовость») последовательности цен, то есть за ростом цены, скорее всего, будет следовать рост, за  падением – падение цены. Верно и обратно, на более мелких разрешениях графиков будет преобладать антиперсистентность изменения цен – подъем и спад будут чередоваться.


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

Исследование внутридневных трендов. Работает ли технический анализ?

В данной статье мы постараемся сделать модель торговой системы, провести анализ движения цены относительно тренда.

Для дальнейшего исследования нужно определить, что мы будет подразумевать под понятием тренда. Множество людей трактуют их по-разному. Обратимся к признанным в сообществе книгам, которые были написали о техническом анализе.
Томас Р. Демарк (Технический анализ. Новая наука):
Несмотря на широкое использование линий тренда в графическом анализе, не существует единого мнения относительно методов их построения и интерпретации. 
Исследование внутридневных трендов. Работает ли технический анализ?
Рис. 1. Восходящий тренд
 
Проводить линию тренда мы будем строго по теням, хотя многие проводят по телу свечу на выбранном таймфрейме. На мой взгляд, оба эти метода построения линии тренда имеют право на жизнь, однако, более правильным является построение именно по теням, т.к. если рассмотреть более мелкий таймфрейм, то там мы увидим нормальные свечи с телами.


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

Полуавтомат-помощник для анализа объемов в стаканах Quik

В этой заметке мы поговорим о скальпинге, который так популярен среди трейдеров с небольшим капиталом. Проанализируем возможности этого вида торговли в условиях современного рынка и попытаемся немного автоматизировать процесс, доверив алгоритму поиск «плотностей» в стакане, экстремально больших объемов, которые нам помогут в торговле.
Начнем с того, что скальпинг – это стиль торговли, при котором цель трейдера взять краткосрочное движение с минимальными рисками. Понятие «краткосрочного движения» можно оценивать по-разному. Это может быть быстрый вход в позицию и выход через несколько секунд (не путать с пипсовкой), это может быть вход и удержание позиции в течение дня. Единственное, что объединяет всех успешных скальперов, это то, что они входят в сделку с минимальными рисками. Соотношение риск/прибыль должно быть не менее чем 1 к 3, а лучше еще меньше, т.к. львиная доля дохода уходит на издержки в виде комиссий брокера и биржи. Конечно, риск и потенциал движения зависят от рынка.


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

Среднесрочная система для пары доллар-рубль. Часть 2. Разработка робота на QPILE

В прошлой статье, посвященной торговой системе на паре рубль-доллар, мы протестировали на исторических данных алгоритм, определили необходимые параметры стратегии и выяснили риски. Настало время применить полученные знания в написании торгового робота для торгового терминала QUIK.
Еще раз, хотелось бы напомнить о торговом алгоритме: подробнее
 
 Среднесрочная система для пары доллар-рубль. Часть 2. Разработка робота на QPILE
Рис. 1. Алгоритм торгового робота



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

Среднесрочная система для пары доллар-рубль. Часть 1

Ослабление рубля за последние месяцы привело к настоящей панике среди населения. Многие люди как сумасшедшие ринусь в банки покупать валюту – доллары и евро. Я не экономист, мне не хочется рассуждать о перспективах вложений в валюту, я больше верю в статистику, которая может помочь для получения прибыли. Но, всё же, по моему мнению, хорошие большие трендовые движения на долларе приостановились. Поэтому, я хотел бы рассказать о системе, которая была разработана мной в начале 2013 года и помогла получить неплохую прибыль в трендовом движении начала 2014 года.


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

О сложностях проектирования алгоритмов для торговых систем

Я долго думал, как озаглавить данную заметку, в итоге получилось заглавие о сложности алгоритмизации. В общих чертах данная статья посвящена опыту проектирования торговой системы на одном известном паттерне «двойное дно», сложности его формализации и результатах тестировании на разных инструментах и таймфреймах.
Всё началось с того, что я со знакомым обсуждал рабочие паттерны на ликвидных инструментах. Это были самые простые и эффективные (как мы думали) – «пробой уровня», «отскок от уровня», «ретест уровня» (тест уровня с обратной стороны), «двойное дно» и т.д. В настоящей заметке речь пойдет как раз о «двойном дне», поскольку, с моей точки зрения, это наиболее редко используемый и упоминаемый паттерн: и я ни разу не видел, чтобы кто-то давал статистическую оценку по нему. К тому же у многих негативное отношение к данному паттерну, особенно если вспоминать поговорки про «покупку дна».
Хорошо бы определить, что мы будем понимать под «дном». Само дно хорошо видно постфактум (Рис. 1). Т.е. «дно» — это свечная фигура, после которой начинается рост. Это определение именно «дна», а не «ложного дна». Однако если дно на одном таймфрейме будет выглядеть именно как чёткая формация, то на другом таймфрейме этот паттерн может и не являться самым низким дном и после отскока (коррекции наверх) падение может продолжиться с образованием нового дна. Опять же дно бывает разное – дно как формация тестирования одного и того же уровня или повышающееся дно (Рис. 2), т.е. зарождение тренда. Как раз на втором типе я бы хотел остановиться.


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

Мой домашний робот

В данной статье я хочу рассказать о свое опыте создания управления роботом. В конце заметки вы найдете полностью рабочий алгоритм (робот) для QUIK, который работал у меня на реальном счете в 2012 году.
В рамках создания робота передо мной стояла задача разработки торгового алгоритма и его программирования. В свою очередь данная задача делится на следующие подзадачи:
1)      разработка идеи торгового алгоритма
2)      формализация торгового алгоритма с помощью языка программирования (в том числе и выбор платформы и языка программирования)
3)      тестирование алгоритма на исторических данных
4)      оптимизация параметров торгового алгоритма
5)      принятие решения о возможности применения алгоритма
6)      программная реализация робота и применение на реальном счете
7)      организация инфраструктуры для робота
Рассмотрим все эти этапы подробно.
Разработка идеи торгового алгоритма


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

Пишем торгового робота на C#. Часть 2. Реализация торгового алгоритма

В прошлой части данной статьи мы узнали, как подключиться к терминалу QUIK, создали свой DDE сервер, с помощью которого мы смогли импортировать данные в наше приложение. Сейчас нашей задачей является реализация торгового алгоритма робота и отправка заявок на совершение торговых операций в терминал.
За основу алгоритма для торговли возьмем алгоритм, который я описывал ранее (http://robostroy.ru/community/article.aspx?id=537). В качестве входа в сделку используется свечной паттерн: две повышающиеся свечи — дают сигнал на покупку, две понижающиеся — сигнал на продажу.
Помимо этого, условием входа в длинную позицию также является условие:
High[bar] > High[bar-1] and  Low[bar] > Low[bar-1]
т.е. максимум текущей свечи больше максимума предыдущей и минимум текущей больше минимума предыдущей.


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

теги блога Максим Милованов

....все тэги



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