Author Archive

В структуре торгового робота  условно можно выделить три модуля:

1) Прогнозирование движения рынка.
2) Управление риском.
3)  Управление позицией.

Наибольшую творческую составляющую содержит процесс разработки первого модуля.

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

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

Поэтому попытки построения систем путем перебора различных индикаторов и их сочетаний – путь увлекательный, но не очень эффективный.

Чтобы сократить путь создания робота  попробую объяснить что и к чему следует применять.

Любой  индикатор – это фильтр,  применение которого направлено на выделение конкретный свойств (признаков)  в истории сделок.

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

Для начала несколько слов об индикаторе SAR, называемом параболиком.

Данный индикатор представляет собой некоторую разновидность трейлинг стопа. (скользящего стопа).

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

Однако, так как SAR является  стоп-лоссом ожидать высокой доходности от системы, использующей лишь SAR не стоит.

В своих системах я использую SAR как стоп-лоссовый индикатор.

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

При этом уровни сопротивления и поддержки разделяются на первичные, полученные на исходных свечах истории и вторичные, вычисленные на основе первичных.

Основной тайм работы роботов – 5 минут.
Однако, для принятия решения всегда используется тайм день.

 

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

К сожалению, каких-либо доказательств, что я не прав, я пока не нашел.
Мои роботы тоже получаются сложными.
Чтобы подробно описать любого из них потребовался  бы не один десяток страниц.

Поэтому я просто покажу достигнутые ими результаты.

Робот торгует акцией сбербанка постоянным депозитом, без плеча.

 

Вот результаты последнего робота за период с 21 марта 2012 года по 2 мая 2012.

Данный период определен объемом данных, получаемых с сервера КВИК в режиме реального времени.

График

голубая линия — график Profit%

Таблица
………………All trades               Long trades           Short trades
Net Profit %       57.06 %                25.71 %                   31.35 %

Exposure %                79.54 %                  37.01 %                   42.53 %
Annual Return %            4515.81 %              597.23 %                 912.40 %


All trades  36                   18 (50.00 %)           18 (50.00 %)
Avg. Profit/Loss %           1.59 %                 1.43 %                     1.74 %


Winners     31 (86.11 %)           16 (44.44 %)           15 (41.67 %)
Avg. Profit %               1.92 %                 1.68 %                     2.18 %
Max. Consecutive             18                 9                               9


Losers   5 (13.89 %)             2 (5.56 %)                3 (8.33 %)
Avg. Loss %               -0.51 %                    -0.56 %                 -0.47 %
Max. Consecutive          3                           1                    2


Max. trade % drawdown    -1.31 %                -1.12 %                    -1.31 %
Max. system % drawdown   -2.25 %                -1.74 %                    -1.29 %
Recovery Factor           19.12                  12.78                        21.01
Profit Factor            23.58                   24.02                        23.24
Payoff Ratio             3.80                     3.00                          4.65
Sharpe Ratio of trades   16.71                   20.78                        15.05

За указанный период робот показал 57% прибыли при 2% просадки прибыли и не более 1.5% просадки внутри трейда.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
С целью проверки устойчивости работы робота, он тестировался на истории с 1.01.2007 года по 1.01.2012 года.

Получены следующие результаты:

…………….All trades                 Long trades            Short trades
Net Profit %          1349.15 %                721.98 %                  627.17 %
Exposure %           23.12 %                    10.96 %                    12.16 %


All trades   1417                709 (50.04 %)          708 (49.96 %)
Avg. Profit/Loss %             0.95 %                  1.02 %                0.89 %


Winners      669 (47.21 %)          363 (25.62 %)          306 (21.59 %)
Avg. Profit %                3.13 %                      3.03 %                  3.24 %
Max. Consecutive              13                              11                  12
# bars in largest win        176                            176               86


Losers     748 (52.79 %)          346 (24.42 %)          402 (28.37 %)
Avg. Loss %                 -0.99 %                     -1.10 %                 -0.90 %
Max. Consecutive             9                                11                    9
# bars in largest loss      27                              39                       27


Max. trade % drawdown       -16.85 %                   -15.38 %                   -16.85 %
Max. system % drawdown     -6.95 %                     -8.10 %                     -9.69 %
Profit Factor              2.82                           2.90                      2.72
Payoff Ratio               3.15                           2.77                     3.58
Ulcer Index                1.60                           1.96                     2.10
Sharpe Ratio of trades      4.05                           4.44                     3.69
 

Прибыль составила 1349% при ее просадки не более 10%, просадка внутри трейда не превысила 17%, в том числе и в период кризиса.

Рассмотрим алгоритм формирования локальных экстремумов на графике.

График как говориться еще горячий так как получен сейчас и сегодня.

Локальные экстремумы — это максимум или минимум свечи при смене знака приращения соответствующего экстремума свечи.

На графике:

красный цвет штриховая линия — локальные максимумы,
синий цвет штриховая линия -локальные минимумы
пунктирные линии — это дневные уровни:
желтый цвет  -закрытие предыдущего дня
ну и т д