Избранное трейдера Сергей cms

по

Первая неделя работы робота.

    • 26 января 2013, 19:18
    • |
    • Svips
  • Еще
   Робот отработал почти полную неделю показывая всем желающим свои сделки в реальном времени. Результат, даже для нас, неожиданный. Только в пятницу он не смог сделать обычную его норму 1000 пунктов РТС. Вернее как, он ее сделал, но после подслился.
   Раньше мы всегда останавливали его на плюс 1000пунктов, а так же он никогда не торговал вечерку. Сейчас же решили запустить на всю катушку и посмотреть чем все закочится. Обычно если разрешали ему торговать после 1000 пунктов профита он закрывался в ноль или с малым убытком. Ну чтож, время покажет.
   Эквити по дням:
 Вторник:
Эквити робота

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

Альтернативная склейка фьючерса РТС (совершенно бесплатно;) )

2 недели назад я написал пост о том, что меня не устраивает то, как Финам «склеивает» фьючерс на индекс РТС, и решил сделать это самостоятельно. 

Собственно, если кому нужна склейка не 11 числа каждого месяца, а непосредственно в дату экспирации, то берите, скачивайте, не стесяйтесь (файл >66 МБ, архив 11МБ)! Последние четыре года я склеил и проверил на ошибки.

Ну и надо поделиться замечательной новостью со Смарт-лабом о предоставленной возможности! ;)

Особенности тестирования стратегий на данных по фьючерсу на индекс РТС:
— Вечерняя сессия появилась 30.05.2008 года (по ссылке данные только с 12.12.2008)
— клиринг 18:45-19:00 на РИ с 28.08.2009 года (до этого перерыв был с 17:45 до 18:00)
— Рынок начал открываться в 10:00 с 17.05.2010 года (до этого было 10:30)

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

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

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

D:=Input(«Periods, 0=Full Chart»,0,2000,100);
D:=LastValue(If(D=0,LastValue(Cum(1)-1),D));
N:=Input("% Scaling in Box, 1=None",1,100,50);
F:=LastValue(Cum(1)); G:=F-D; {abbreviations}
A:=G<Cum(1); {window period}
B:=LastValue(Cum(If(A,V,0))); {window volume}
Q:=LastValue(HighestSince(1,A=0,C));{window HHV}
R:=LastValue(LowestSince(1,A=0,C)); {window LLV}
I:=(Q-R)/10; {range increment}
{accumulated volume for each price range}
X0:=LastValue(Cum(If(C<(R+I) AND A,V,0))/B);
X1:=LastValue(Cum(If(C>=(R+I) AND C<(R+I*2) AND A,V,0))/B);
X2:=LastValue(Cum(If(C>=(R+I*2) AND C<(R+I*3) AND A,V,0))/B);
X3:=LastValue(Cum(If(C>=(R+I*3) AND C<(R+I*4) AND A,V,0))/B);
X4:=LastValue(Cum(If(C>=(R+I*4) AND C<(R+I*5) AND A,V,0))/B);
X5:=LastValue(Cum(If(C>=(R+I*5) AND C<(R+I*6) AND A,V,0))/B);
X6:=LastValue(Cum(If(C>=(R+I*6) AND C<(R+I*7) AND A,V,0))/B);
X7:=LastValue(Cum(If(C>=(R+I*7) AND C<(R+I*8) AND A,V,0))/B);
X8:=LastValue(Cum(If(C>=(R+I*8) AND C<(R+I*9) AND A,V,0))/B);
X9:=LastValue(Cum(If(C>=(R+I*9) AND A,V,0))/B);
M:=Max(Max(X1,X2),Max(X3,X4));
M:=Max(Max(M,X5),Max(X6,X7));
M:=Max(Max(M,X8),Max(X9,X0));
M:=If(N=1,N,M*100)/N; {set window % usage}
{top of window, HHV for period}
ValueWhen(1,Cum(1)=G,Q);
{proportion of volume for each price range}
ValueWhen(1,F-X9*D/M<=Cum(1),R+I*9.5);
ValueWhen(1,F-X8*D/M<=Cum(1),R+I*8.5);
ValueWhen(1,F-X7*D/M<=Cum(1),R+I*7.5);
ValueWhen(1,F-X6*D/M<=Cum(1),R+I*6.5);
ValueWhen(1,F-X5*D/M<=Cum(1),R+I*5.5);
ValueWhen(1,F-X4*D/M<=Cum(1),R+I*4.5);
ValueWhen(1,F-X3*D/M<=Cum(1),R+I*3.5);
ValueWhen(1,F-X2*D/M<=Cum(1),R+I*2.5);
ValueWhen(1,F-X1*D/M<=Cum(1),R+I*1.5);
ValueWhen(1,F-X0*D/M<=Cum(1),R+I*0.5);
{left side and base of window, LLV for period}
ValueWhen(1,Cum(1)>=G,If(A,R,Q));
Индикатор горизонтальных уровней.

Пример торгового алгоритма

    • 23 января 2013, 08:31
    • |
    • Serg_V
  • Еще
Здравствуйте!
Как я понимаю на этом ресурсе не очень много алготрейдеров, но достаточно много системщиков. Решил выложить одну из своих стратегий, разработанных в конце 2011г.
 Возможно кому-то будет интересна идея. Алгоритм основан  на статистическом анализе распределений цен вблизи максимумов минимумов, идентифицируются ложные прорывы (выносы на стопы). Далее алгоритм цыпляется за ценой, трейлит позицию или закрывает через определенное время, или по тейк профиту. Анализ проводился на 10,11г, эти результаты накладывались на 09г, а период чисто рыночной торговли 12г. Как видим, выборка чисто рыночной торговли OutofSample (без изменений ни одного из параметров), укладывается в выборку настройки системы. Параметры стабильны.
Преимущество системы что ей не нужно чисто выраженное направленное движение, которые используют трендовые алгоритмы. Это система не плохо себя чувствует на фазах пониженной волатильности, во время затяжных флэтов, как мы наблюдаем РТС во второй половине 12г.


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

Робот на РИ и немного про горизонтальные объемы.


Небольшой ожидаемый залив, как и ожидалось, произошел.
 
Робот вчера отрабатывал в лонг. Всего прошло три сделки. 2 первые он вовремя отстопил. А 3-ью провел на самом лое дня и сидел в ней до самого хая последующего движения. По итогу +0,36%

Робот на РИ и немного про горизонтальные объемы.
 
Также отвлекусь и напомню про горизонтальные объемы. Предлагаю посмотреть на СИ. Объемный уровень 30535 — объем прошлой недели. Был указан мной еще в выходные. Посмотрите, как он шикарно вчера отработал. Тем, кто работает ручками, просто непростительно забывать про объемные уровни. Тот же РИ, кстати, сверху ушел вниз от объемного уровня 160300, а снизу его остановил объем — 158300.

Робот на РИ и немного про горизонтальные объемы. 


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

ВАКАНСИИ трейдера, кто-то, вроде, искал!) UPDATE для студентов: GOLDMAN SACHS и DEUTSCHE BANK

Вакансия в Goldman Sachs — Developer position within the Regulatory and Financial Reporting Technology group    *с трейдингом не связана, но зп там хорошая (для студентов, это программа развития)
http://www.egraduate.ru/programs.html?artId=124e89c1-61b3-4c11-b9e0-3dfa6d34a0de



Вакансия в Deutsche Bank — Technology and Operations Analyst Training Program 2013    *для IT'шников
http://www.egraduate.ru/news.aspx?NewsID=53efdde9-1e09-49ac-b1e6-c3765e44e0bf



Для любителей кому-нибудь что-нибудь впарить (Sales):
Sales, exchanged traded derivatives
Cornerstone Executive Search



hh.ru/vacancy/7164833

Трейдер/Дилер  
Бенифит-Банк, АКБ




hh.ru/vacancy/7198481
Трейдер        *Киви — это жесть, но для начала можно!)


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

Создание торгового робота с помощью библиотеки 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. Пример сделки по системе

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

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