Постов с тегом "robostroy.ru": 25

robostroy.ru


На правах гипотезы. Применение рефлексивного процесса как основание для прогнозирования поведения рынка

Не смотря на такое заумное название статьи, данная система довольно простая. Одним из основоположников данного метода является Владимир Александрович Лефевр, российский и американский психолог и математик. Лефевр предложил для предсказания человеческого поведения простые уравнения, параметрами которых выступают воздействие мира на субъекта, субъективный образ этого воздействия и интенция субъекта; результатом — число, выражающее вероятность того, что субъект выполнит определенное действие.
В качестве примера рефлексивной игры я хотел бы привести игру под названием «электронная гадалка Шеннона». Эту придумал создатель теории информации К. Шеннон. Работает она следующим образом. Человек пишет на бумаге число 0 или 1. Машина этого числа не знает, но печатает 0, 1 или 2. Двойка означает, что машина не берется угадать написанное число, а 0 или 1 — ее предположение о написанном числе. После этого человеку сообщают предположение машины, а в машину вводят число, написанное человеком.

Вначале машина играет неважно, но после двух-трех десятков проб начинает угадывать в 90% случаев, сколько бы человек ни пытался ее запутать. Это производит впечатление.


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

Идея для психологически спокойного трейдинга

Сегодня я хотел бы затронуть не торговые системы или алгоритмические робосистемы, а психологическую составляющую трейдинга.
Хотелось бы вспомнить демотиватор, описывающий чувства и эмоции трейдера, активно торгующего на рынке (Рис. 1).
Идея для психологически спокойного трейдинга



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

Идея контртрендовой системы

Думаю, никто со мной не поспорит, что в последнее время рынок изменился. Хороших трендовых движений почти не наблюдается. Внутри дня также сложно заработать, т.к. движения цены очень короткие и нет хороших импульсов. Например, хороших движений в несколько тысяч пунктов по фьючерсному контракту на индекс РТС, как это было ранее, почти не стало. Многие трейдеры, работающие внутри дня, в большинстве своем имеют почти нулевой доход. Соответственно, нужно искать альтернативные подходы к торговле.
По моим наблюдениям всё больше торговых дней стали напоминать «пилу» или иметь «V-образное» движение. Соответственно, все системы, которые работали на тренде, работают в лучшем случае в ноль.
Таким образом, сегодня я хотел бы рассмотреть идею контртрендовой системы.
Среди контртрендовых систем очень популярно использование индикаторов перекупленности/перепроданности (типа RSI, вариации MACD и др.). Однако, я не сторонник индикаторов, поэтому попытаюсь формализовать систему на анализе поведения свечей.


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

Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота

В прошлой статье мы разработали простой алгоритм и сделали небольшой обзор библиотеки Stock#.
Теперь, когда предварительный этап закончен, перейдем непосредственно к программированию торгового робота. Для этого нам потребуется Microsoft Visual Studio 2010 и небольшое знание языка C#.
Запустим Visual Studio 2010 и создадим проект WPF. Сразу в настройках проекта выставим версию фреймворка «.NET Framework 4» (Рис. 8).
Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота
Рис. 8. Свойства проекта.
Далее, определимся с визуальным интерфейсом проекта, он у нас будет минималистический (Рис. 9).
Создание торгового робота с помощью библиотеки Stock#. Часть 2. Программная реализация торгового робота


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

Создание торгового робота с помощью библиотеки Stock#. Часть 1. Разработка торгового алгоритма и обзор библиотеки Stock# 4.1.6

В настоящее время всё больше приобретает популярность автоматизированная торговля. Для этих целей есть довольно большой спектр инструментов. В данной статье я хочу рассмотреть библиотеку StockSharp, которая позволяет программировать торговых роботов.
Рассмотрим простую систему – входа относительно внутридневных экстремумов.
Алгоритм входа в сделку:
— вход в ЛОНГ — при пробитии и закреплении цены выше внутридневного High
— вход в ШОРТ — при пробитии и закреплении цены ниже внутридневного Low
Управление позицией:
— вход в сделку только с 11.00 до 19.00
— закрытие позиции осуществляется в конце дня, либо по стоп-лосу
Управление рисками:
— риск на сделку равен 3% от цены входа
Для наглядности рассмотрим сделку по этой системе (Рис. 1). Вначале дня (до 11,00), до момента разрешения входа в сделку формируются текущие внутридневные экстремальные значения – High и Low. Вход в сделку осуществляется при наличии следующих условий:

1) Если цена пробивает одно один из экстремумов
2) Закрытие этой свечи происходит выше(ниже) экстремума
3) Длина тела свечи как минимум в два раза больше чем тень по направлению движения свечи
Создание торгового робота с помощью библиотеки Stock#. Часть 1. Разработка торгового алгоритма и обзор библиотеки Stock# 4.1.6
Рис. 1. Пример сделки по системе

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

Торговая система на основе соотношения стоп-лосса и тейкпрофита

На недавно проведенной конференции «Финансовый супермаркет» А.М. Герчик озвучил очень интересную для меня мысль – лучшая точка выхода из позиции — либо в конце дня, либо по тейк-профиту. Большинство торговых систем, которые я исследовал – действительно имеют закрытие в конце дня. Однако с тейк-профитом ни одной прибыльной системы я не делал. Подставив под сомнение данный постулат, я решил проверить данную идею.
Рассмотрим ситуацию с тейк-профитом и соотношением убыточных и прибыльных сделок. Александр Михайлович Герчик описывал данную ситуацию следующим образом.
Рассмотрим фьючерс на индекс РТС. Пусть мы имеем 25% положительных сделок, т.е. 1 сделка приносит прибыль, а 3 убыток. Комиссию примем равной 2 рублям. Примем в качестве стоп-лоса 250 пунктов. Тейк-профит примем равным 1000 пунктам, т.е. соотношение 1 к 4.
Если 3 сделки закрываются в минус, то суммарный убыток составит 750 пунктов. Соответственно чистая прибыль (без учета комиссии) составляет 1000 – 750 = 250 пунктов.


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

Разработка МТС. Как поставить задачу перед программистом

Однажды на одном известном трейдерском ресурсе ко мне обратился человек (назовем его Александром) с просьбой помочь разработать робота для торговли на фондовом рынке. У меня был опыт разработки программного обеспечения под заказ, но торгового робота на заказ я еще не писал. Сразу отмечу, что у меня есть несколько торговых систем, которые работают на разных инструментах, но их я писал для себя.
 
Итак, мы созвонились с этим человеком, общение прошло очень приятно, было видно, что Александр заинтересован фондовым рынком и хочет зарабатывать. У него был некоторый опыт работы на фондовом рынке и своя торговая система. Сначала мы обсудили с ним некоторые детали, и он вкратце описал идею построения торговой системы. Однако Александр не имел технического образования, чтобы поставить четкий и ясный алгоритм. В этом заключалась первая сложность нашего сотрудничества. Определив алгоритм, я показал, как система Александра работала бы на исторических данных (рис. 1), и предложил еще два варианта (рис. 2, рис. 3) изменения торговой стратегии, из которых мы выбрали приемлемый.
 Разработка МТС. Как поставить задачу перед программистом
Рис 1. Кривая доходности исходной системы


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

Поэтапное проектирование торговой системы

Очень часто для проектирования торговой систем встает вопрос — «С чего начать и как найти грааль ?». Попробую в данной статье рассмотреть разработку торговой системы по шагам, начиная от идеи и до оценки её качества.
 
Шаг 1 – идея
На первом этапе возникает проблема – где взять идею для построения торговой системы. Такой поиск грааля может продолжаться очень долго. Однако идея без реализации – это ничто. На самом деле, идей для построения торговых систем в интернете более чем достаточно, как говориться, на любой вкус и цвет. Вы можете использовать классический технический анализ, свечной анализ, исследовать паттерны, воспользоваться индикаторами или осцилляторами. В общем, средств для построения торговой системы предостаточно, тем более что множество торговых идей лежит в открытом доступе, абсолютно бесплатно. К примеру, сайт robostroy.ru, где разработчики торговых систем выкладывают идеи стратегии.


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

Граальные ловушки при построении торговых систем

При проектировании торговых систем очень важно не только создать рабочую стратегию, приносящую прибыль, но и избежать ошибок в коде, потому что именно эти ошибки могут привести к так называемой «граальной» ловушке.
 
1 ловушка – подглядывание в будущее при входе в позицию
Впервые с такой ловушкой я столкнулся при разработке трендовой системы на основе индикаторов ADX+CCI. Найти эту ошибку мне помог Игорь Чечет, за что ему большое спасибо.
 
Кратко рассмотрим данную торговую систему.


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

Робот "Стабилизатор" в открытом доступе до 15 октября

    • 17 сентября 2012, 12:08
    • |
    • orekton
  • Еще
«Стабилизатор» — торговая система, основанная на редком свечном паттерне, который в качестве сигнала на вход в длинную позицию в большинстве случаев позволяет закрыть сделку в плюс. Главные плюсы робота — выскоий процент прибыльных сделок и незначительные просадки.

Стратегию можно рекомендовать инвесторам, которых в первую очередь интересуют низкие риски.
Инструменты: акции Сбербанка ао, Татнефть ап, Транснефть ао, Роснефть ао, Сургутнефтегаз ап
Таймфрейм — 1 час
Частота сделок — 0,3 в день.
Результаты бэктестинга с начала 2008 года с комиссией 0,06% со сделки.
Робот "Стабилизатор" в открытом доступе до 15 октябряРобот "Стабилизатор" в открытом доступе до 15 октября

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

....все тэги
UPDONW
Новый дизайн