Идеи трейдера-чемпиона для входов и выходов из рынка
52 способа открытия и закрытия позиций на фондовом, фьючерсном и валютном рынках от профессионального спекулянта
Введение
Я люблю трейдинг. Фондовый, фьючерсный, валютный рынок – я люблю торговать на любом из них. Я полюбил трейдинг с тех пор, как на мой почтовый адрес пришло письмо, восхвалявшее преимущества спекуляций на фьючерсном рынке сахара.
Мне нравится выявлять торговые идеи, вносить изменения в них и превращать их в торговые стратегии. Я создаю алгоритмы торговых стратегий, которые принимают за меня решения о покупке и продаже. Также я автоматизирую большинство из них, чтобы они работали без моего вмешательства!
Благодаря созданным мной алгоритмам я смог занять 1 и 2 место в течение трех лет в различных международных конкурсах по торговле фьючерсами на реальных деньгах, каждый из которых длился год. В каждом из них мне удавалось получить более 100% годовой прибыли. Поэтому я получил кличку «трейдер-чемпион».
Я также обучал и консультировал многих победителей торговых конкурсов, включая победителей конкурсов в 2017 и 2018 годах. Таким образом, используемые мною алгоритмы работают за меня, и я смог обучить этому процессу других людей, которые также добились успеха.
Я испытываю огромное удовольствие от разработки торговой стратегии и тестирования ее на исторических данных, чтобы увидеть, насколько прибыльной она является, с последующим запуском ее на реальном рынке и с реальными деньгами, особенно если она приносит прибыль.
Именно это я делаю изо дня в день. В двух словах – это алгоритмический трейдинг: вы берете несколько идей для входа и выхода, объединяете их в стратегию, а затем тестируете и оцениваете данную стратегию на исторических данных. Если она является прибыльной и соответствует всем вашим критериям, вы затем выпускаете данный алгоритм на рынок (-ки). Если всё идет хорошо (поверьте мне, так не всегда получается), вы сможете получить разумную норму рентабельности, скорректированную на риск.
Процесс правильной разработки алгоритма таит в себе сложности – он не так прост, как применение стратегии к графику и сумасшедшая оптимизация – и это более обширный материал, который не рассматривается в рамках данной книги. Однако любой алгоритм должен начинаться с основных компонентов: концепций входов в рынок и выходов из него.
Именно этому и посвящена данная книга – тому, как начать разработку торговых алгоритмов. В нижеследующих разделах вы заметите, что я стараюсь всё упрощать. У меня нет (и я не рекомендую использовать) входов, которые подчиняются 10 или 20 условиям, правилам или фильтрам для простого получения сигнала на покупку или продажу.
Мой опыт показывает, что слишком сложные стратегии только усложняют торговлю. Основываясь на более чем 25-летнем опыте торговли, могу сказать, что рынок, как правило, соглашается со мной: обычно лучше всего работают простые стратегии.
Мне нравится упрощать не только идею, но и сам код. Однако у меня не всегда это получается. У меня могут быть несколько простых идей, но код будет довольно сложным. Но не переживайте, я не включал их в эту книгу.
В данной книге вы найдете идеи о 41 уникальном входе в рынок и 11 выходах из рынка. Все они используются мной иногда в одной, а иногда и в нескольких стратегиях, которыми я лично торгую в настоящее время, торговал в прошлом или которые тщательно тестировал и оценивал. Иными словами, они прошли боевые испытания, большинство из них работают на реальных деньгах. Но не верьте мне на слово – УБЕДИТЕСЬ В ЭТОМ САМИ!
Не каждое правило для входа работает на каждом рынке и каждом таймфрейме. Это же касается и правил для выходов из рынка. Но предоставляемые мной идеи по входам в рынок и выходам из него могут работать и работают во многих ситуациях.
Примечание. Хотя я прежде всего являюсь трейдером фьючерсного рынка, входы и выходы, о которых я говорю в этой книге, применимы и к фондовому, и к валютному рынку, к контрактам на разницу и т. д. Вам просто нужно протестировать их на этих рынках.
Что ж, давайте приступим к делу!
Чем не является данная книга
Если вы купили эту книгу, ожидая иметь готовые стратегии и тут же начать прибыльно торговать, не прилагая каких-либо усилий с вашей стороны, я предлагаю вам немедленно вернуть эту книгу.
Эта книга не предназначена для готовых торговых стратегий.
Почему?
Ну, во-первых, если бы я дал вам готовые торговые стратегии, работающие на конкретных рынках, таймфреймах, с готовыми параметрами и всем тем, что необходимо для начала торговли, то за такие стратегии, которые действительно прибыльно работают в реальном мире, вам пришлось бы заплатить намного больше денег, чем стоимость этой книги! Ни один активно торгующий успешный трейдер не будет раздавать готовые прибыльные стратегии бесплатно или за минимальную плату.
Имейте это в виду. Ибо в Интернете масса инструкторов по трейдингу атакуют вас, предлагая всевозможные «секретные» стратегии бесплатно или по минимальной цене.
Во-вторых, производительность опубликованных стратегий имеет тенденцию ухудшаться после их публикации. Вне зависимости от того, является ли такое снижение эффективности обычной фазой жизненного цикла стратегии или, возможно, потому что многие трейдеры внезапно начинают торговать опубликованной стратегией, тем самым лишая себя преимущества. Вероятно и то, и другое. Но любые полноценные стратегии, находящиеся в открытом доступе, вряд ли останутся высокоэффективными надолго.
И, наконец, просто предоставление вам готовых стратегий противоречит моей философии, которая гласит: «Дай человеку рыбу, и он будет сыт один день. Научи его ловить рыбу, и он будет сыт до конца жизни».
Пример: у меня есть друг, который так сильно хотел, чтобы его сын поступил в один престижный университет, что он (отец) написал за сына резюме для подачи заявления. Было ли это полезным для отца, сына или университета? Это не принесло абсолютно никакой пользы!
Вместо того, чтобы просто кормить трейдеров рыбой, я пытаюсь научить их ловить рыбу самостоятельно. Именно об этом данная книга: она учит вас и действительно дает множество наживок и оборудования, с помощью которых вы можете начать создавать свои стратегии (успешно ловить рыбу) самостоятельно.
Я ожидаю, что вы протестируете изложенные в этой книге идеи, скомбинируете их, внесете в них свои изменения и т. д. Иными словами, используйте их для улучшения своих навыков алгоритмической торговли и навыков построения торговых стратегий. Это придаст вам уверенности в своей торговле, что прекрасно (и необходимо), если вы хотите быть самоуверенным трейдером.
И, кстати, сыну моего друга было отказано в зачислении в университет. Хотя я не уверен, усвоил ли кто-нибудь из них этот урок.
Какова структура этой книги
Каждая идея по входу в рынок и выходу из него рассматривается в отдельной главе. Для всех входов и выходов вы увидите стандартную структуру:
· Краткое объяснение концепции. Полагаю, что лучшие входы и выходы должны иметь свое логическое обоснование. В этом я отличаюсь от сторонников машинного обучения. Программа машинного обучения может сказать: «Покупайте, когда цена закрытия 13 последних баров будет больше цены закрытия 47 последних баров», и возможно даже, что эта стратегия прекрасно работает на исторических данных. Но есть ли какое-то объяснение этим ценам закрытия 13 и 47 последних баров или это просто случайная ситуация по типу «даже слепая белка иногда находит желудь»? Машинное обучение отлично подходит для нахождения прибыльных связей, но многие из них являются ложными, то есть это просто случайные ситуации. Я предпочитаю иметь дело с входами и выходами, которые я могу разумно объяснить и понять.
· Код в формате Tradestation (Easy Language). Если вы используете Multicharts, данный код должен работать и для этой платформы. Вам нужно будет перевести его простыми словами или применить код Easy Language для своей любимой торговой платформы. Должен сказать, что Easy Language недаром имеет такое название! Это мой язык программирования торговых стратегий, и я думаю, вам следует рассмотреть его, если вы хотите быстро писать программный код для своих стратегий.
· Код простыми словами. Многие из вас, вероятно, не используют Tradestation, поэтому я также написал его простые правила на доступном языке. Вы должны уметь взять то, что я написал, и закодировать это на любом удобном для вас языке программирования. Некоторые функции и характеристики, которые я использую и которые доступны в Tradestation, могут быть недоступны на вашей программной платформе. Таким образом, для некоторых идей по входам и выходам вам, возможно, придется выполнить дополнительное программирование.
· Примеры графиков. Для некоторых входов я привожу пример кривой капитала для этого входа в рынок с добавлением простого выхода из рынка. Цель этой книги – не дать вам готовые торговые стратегии, а скорее, дать вам ее полезные части, на основе которых вы сможете строить свои собственные стратегии. То есть эти примеры кривых капитала дают вам представление о том, что данная идея является вполне возможной, но как довести ее до логического конца – решать только вам.
Примечание. Что касается всех предоставленных мною входов и выходов, я НЕ утверждаю, что являюсь первоначальным автором какой-либо из этих идей – хотя я, возможно, и был им. Эти идеи могли быть взяты из какой-то прочтенной мною книги, статьи в журнале, в Интернете или, возможно, я просто придумал их сам. Что касается большинства из них, я понятия не имею (простите за каламбур), откуда они взялись. Обычно я где-то нахожу идеи, а затем сразу же модифицирую их на свой вкус. Скорее всего, именно так и обстоит дело со многими из этих входов и выходов. Я попытался указать, где мне известно, первоначального автора.
Предлагаемый план атаки
Несмотря на то, что данная книга является небольшой, содержащаяся в ней информация может буквально на долгие годы занять вас разработкой своей торговой стратегии. Это может быть потрясающим. Итак, вот что я рекомендую:
-
Прочтите книгу от начала до конца. Не тратьте много времени на изучение всех входов и выходов – у вас для этого будет достаточно времени, а прежде всего пройдите все разделы. Это даст вам хорошую основу для будущей работы.
- Составьте определенный план того, как вы собираетесь тестировать каждую идею по входу и выходу. Этот план должен включать в себя конкретные рынки, на которых вы будете тестировать данную идею, таймфрейм (будет ли он 30-минутным, 60-минутным или дневным?), который вы хотите изучить, и самое главное – КАК вы собираетесь тестировать создаваемые вами торговые стратегии. Я обсуждаю проверенный процесс, который использую в последующей главе. Вы должны использовать процесс тестирования, который, как вам известно, работает (то есть такой, который создает стратегии, приносящие реальную денежную прибыль). Простая оптимизация в данном случае не поможет!
-
Поскольку здесь мною предложены 52 правила для входов и выходов, вы можете выбирать по одному из них каждую неделю в течение года. Например, в первую неделю возьмите правило для входа №1, добавьте еще одно или два правила для выхода и с их помощью начните тестировать рынки. По мере продвижения в течение недели вы можете добавлять фильтры к данному входу или упрощать/модифицировать предоставленный мною код.
На второй неделе просто переходите к правилу для входа №2 и продолжайте этот подход каждую неделю в течение года. Это значит, что данной книги вам хватит на весь год!
Или, возможно, если у вас будет время, вы сможете протестировать по 2 правила для входа/выхода в неделю. Главное, не тратьте слишком много времени на тестирование одного входа или выхода. Как я всегда говорю своим ученикам: не сильно углубляйтесь в детали. Просто продолжайте тестировать, пока данная идея по входу не даст положительных результатов (я называю это «тестирование успеха на измор»). Но обычно конечный результат – это просто подгонка кривой, чрезмерно оптимизированный кусок мусора.
-
Не забывайте об обратных сигналах. Возьмите предлагаемые мной идеи для входов и измените сигналы на покупку и продажу на противоположные. Это фактически удвоит количество идей для входов для тестирования!
-
Не расстраивайтесь. Большинство выполненных вами тестов завершатся неудачей даже для проверенных входов и выходов, представленных в этой книге. Они подходят не для всех рынков и определенно не являются универсальными. Поиск хороших торговых стратегий, как и сам трейдинг, является упорной работой. Конечно, это намного сложнее, чем кажется в Твиттере, где ни один трейдер/участник обсуждения, очевидно, никогда не проигрывает!
-
Перед тестированием убедитесь, что в вашей стратегии имеются все следующие компоненты, вне зависимости от того, взяты они из этой книги или нет:
- Правило открытия длинной позиции,
- Правило открытия короткой позиции,
- Правило закрытия длинной позиции,
- Правило закрытия короткой позиции,
- Размер позиции (я обычно добавляю его позже),
- Дополнительные компоненты.
-
Записывайте всё, что вы делаете! Отслеживайте результаты ваших тестирований, что работает, что не работает и т. п. Это поможет вам увидеть свой прогресс, а также избавит вас от повторных тестов или анализов.
-
Приступайте. Единственный способ создать хорошие стратегии – это начать тестирование и разработку.
- Хорошо, давайте начнем!
Кевин Дейви,
Переведено специально для Tlap.io

