Просто о свечах (ч.4)

24 ноября, 2011

Автор: Николай Камынин

Вижу, что не все поняли мою мысль о преимуществе малого тайма.

Попробую показать это на некоторых примерах.

Как было показано ранее,

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

Ореn —  первую сделку , Close –последнюю, Low –минимальную и

High-максимальную.

Возникает следующий вопрос.

Если мы упорно работаем лишь на таймах в 1 час,

можно ли что-то полезное получить ,

собрав нашу свечу с таймом в 1 час из свечей в 5 минут?

Если Вы работаете по закрытым свечам,

то до закрытия очередной свечи делать-то роботу нечего,

может что-то полезное можно извлечь в это время , а не бездельничать.

Оказывается можно.

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

Тогда, Оpen свечи 1 час равен Open свечи 1 минута  в 00 минут 00 секунд.

Close свечи 1 час равен Close свечи 1 минута в 59 минут 00 секунд.

High и Low свечи в 1 час будут равны максимуму High свечей 1 минута и минимуму Low свечей 1 минута соответственно.

Ну и что же мы нового узнали после стольких мучений построения свечи в 1 час по свечам в 1 минуту?

А вот что.

Мы теперь знаем время High и Low.

Как по Вашему, что дает нам эта информация?

Напрягаем серое вещество….

Продолжение следует…

Просто о свечах(ч.3)

23 ноября, 2011

Автор: Николай Камынин

Есть две основные стратегии торговли.
1) По свершившимся действиям трейдеров  — это история сделок.
2) По воображаемым действиям трейдеров– это очередь заявок.

У меня есть такой афоризм:
Либо свечками освещаем путь в будущее,
Либо мечтаем о будущем,  глядя в стакан.

История сделок – это классика.

Когда торговали в яме, то стакана заявок не было.

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

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

Теперь предлагаю обсудить вопрос о тайме.

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

С появлением компьютеров и интернет, частному инвестору стали доступны таймы до 1 секунды.

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

Основной довод за таймы не менее 1 часа, это надежда на то, что при большом временном лаге, благодаря общей тенденции роста всех рынков из-за инфляции, даже ничего не делая можно что-то заработать.  Я бы сказал так, если Вы не профессионал, то сольете свой депозит за 500 сделок. Если делать сделки одну в день, то сольем за 2 года, а если 1 за пять минут , то слить можно за две недели.

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

Я конечно утрирую, но в бочке меда всегда есть ложка дегтя или наоборот.

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

Вообще-то чем меньше тайм , тем Вы раньше обнаружите любой тренд.

Проблема лишь в затратах вычислительной мощности компа.

Если Вы пытаетесь обнаружить тренд с запаздыванием от его начала на час, то тайм надо не более 5 минут. Если хотите входить в тренд через неделю от его начала, то устроит и день.

Вспомнит теорему Найквиста –Котельникова и учитывая примитивность  фильтров EMA , получим, что  для обнаружения некоторой волны движения цены требуется не менее 10-20 точек отсчета , иначе сказать, свечей. Следовательно, если работаете с таймом 1 час, значит Вы войдете в начавшийся тренд в лучшем случае на следующий день.

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

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

Он работает на таймах 5 минут.
Посмотрим на график его работы сегодня:

Тайм в 5 минут не мешает роботу следить за трендом в 55 минут .

В результате сегодня получили :

All trades                Long trades          Short trades

Net Profit %                        8.70 %                     5.93 %                     2.77 %
Exposure %                         91.51 %                   47.29 %                   44.22 %


All trades 15                             7 (46.67 %)             8 (53.33 %)
Avg. Profit/Loss %                         0.58 %                     0.85 %                     0.35 %


Winners 14 (93.33 %)           7 (46.67 %)             7 (46.67 %)
Avg. Profit %                                       0.65 %                     0.85 %                     0.46 %
# bars in largest win                                    9                               9                               11


Losers 1 (6.67 %)               0 (0.00 %)               1 (6.67 %)
Avg. Loss %                                      -0.43 %                    N/A                           -0.43 %
# bars in largest loss                                   2                               0                               2


Max. trade % drawdown                    -0.56 %                    -0.56 %                    -0.43 %
Max. system % drawdown                 -0.54 %                    -0.54 %                    -0.43 %
Recovery Factor                                           15.38                       10.48                       6.41
Profit Factor                                                  21.13                       N/A                           7.41
Payoff Ratio                                                  1.51                          N/A                           1.06
Standard Error                                              509.36                     477.93                     238.91

Робот сделал 15 сделок и заработал 8.7%

Теперь посмотрим, как ведет себя робот при наличии понижательного тренда

Например 21 ноября 2011 г Понижательный тренд

Результат:

All trades                                    Long trades           Short trades
Net Profit %               12.51 %                                4.56 %                    7.96 %
Exposure %                94.80 %                         26.89 %                  67.91 %


All trades 13                                  7 (53.85 %)            6 (46.15 %)
Avg. Profit/Loss %                0.96 %                      0.65 %                    1.33 %


Winners 12 (92.31 %)                                6 (46.15 %)            6 (46.15 %)
Avg. Profit %                          1.05 %                          0.77 %                    1.33 %
Max. Consecutive                   12                                         6                             6
# bars in largest win                 23                                       8                             23


Losers 1 (7.69 %)                                    1 (7.69 %)              0 (0.00 %)
Avg. Loss %                           -0.08 %                                        -0.08 %                  N/A
# bars in largest loss                3                                                  3                             0


Max. trade % drawdown         -0.92 %                                        -0.46 %                  -0.92 %
Max. system % drawdown       -0.89 %                                        -0.45 %                  -0.96 %
Profit Factor                            152.50                                         56.18                      N/A

Робот держал позицию 23 тайма или почти два часа.
Сделал 13 сделок и заработал 12.5%

Теперь посмотрим, как ведет себя робот при наличии повышательного тренда

Например, 3.11.2011

All trades             Long trades           Short trades
Net Profit %                              6.26 %                   6.01 %                     0.25 %
Exposure %                             84.27 %                65.01 %                   19.26 %


All trades 5                             3 (60.00 %)             2 (40.00 %)
Avg. Profit/Loss %                                        1.25 %                   2.00 %                     0.13 %


Winners 4 (80.00 %)           3 (60.00 %)             1 (20.00 %)
Avg. Profit %                            1.77 %                   2.00 %                     1.05 %
# bars in largest win                                     27                          27                             3


Losers 1 (20.00 %)           0 (0.00 %)                1 (20.00 %)
# bars in largest loss                                    20                          0                               20


Max. trade % drawdown                               -2.03 %                 -0.84 %                    -2.03 %
Max. system % drawdown                            -1.99 %                 -0.82 %                    -2.03 %
Recovery Factor                                            3.04                       6.97                          0.12
Profit Factor                                                   8.84                       N/A                           1.31
Payoff Ratio                                                   2.21                       N/A                           1.31

Робот держал позицию 27 таймов или более двух часов.
Сделал 5 сделок и заработал 6.2%

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

Таким образом, если нас интересует прибыль и малые просадки ( то бишь потери) то очевидно надо брать малые таймы.

Так за период с 11.10.2011 года по настоящее время испытуемый робот на тайме 5 минут с реальными комиссиями и без плеч и реинвестирования показал следующие результаты:

All trades                 Long trades            Short trades
Net Profit %                                            145.53 %                  79.23 %                    66.30 %
Exposure %                                             61.15 %                    32.89 %                    28.26 %
Net Risk Adjusted Return %             237.97 %                  240.86 %                  234.61 %


All trades 209                            104 (49.76 %)          105 (50.24 %)
Avg. Profit/Loss %                              0.70 %                      0.76 %                       0.63 %


Winners 144 (68.90 %)          73 (34.93 %)            71 (33.97 %)
Avg. Profit %                                            1.20 %                      1.30 %                       1.11 %
# bars in largest win                                85                              85                              28


Losers 65 (31.10 %)            31 (14.83 %)            34 (16.27 %)
Avg. Loss %                                             -0.43 %                     -0.50 %                     -0.36 %
# bars in largest loss                               17                              17                              14


Max. trade % drawdown                    -2.69 %                     -2.49 %                     -2.69 %
Max. system % drawdown                 -2.16 %                     -2.05 %                     -2.45 %
Recovery Factor                                       39.93                        26.57                         20.39
Profit Factor                                              6.22                           6.06                           6.43
Payoff Ratio                                               2.81                           2.58                           3.08

Робот держал позицию в 85 таймов или более 5 часов.
Сделал 209 сделок и заработал 145%

Если кто-то считает, что тайм 5 минут —  это плохо и надо брать больший тайм, прошу привести доказательства.