Автор: Николай Камынин
Есть две основные стратегии торговли.
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 минут — это плохо и надо брать больший тайм, прошу привести доказательства.