Партнеры
Новости рынка Forex
<a href="https://informers.ifxdb.com/ru/">ИнстаФорекс портал</a>
Позиции трейдеров
<a href="https://www.instaforex.com/ru/">ИнстаФорекс портал</a>
Котировки
Курсы валют
Курсы валют ЦБ РФ
Дата:00:0000:00
Курс доллара0.000.00
Курс евро0.000.00
Курс фунта0.000.00
Курс бел. рубля0.000.00
Курс тенге0.000.00
Курс юаня0.000.00
Курс гривны0.000.00
Курс франка0.000.00
Курс йены0.000.00
Опрос
Оцените работу сайта
Реклама
Календарь
«    Март 2023    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 
Кто онлайн
Юзеры (0): Активность:
Гости (3):  
Гость13:56:25
Гость13:56:02
Гость13:55:35
Боты (0):  
Всего на сайте: 3
Счетчики
Top.Mail.Ru
Последние новости
Самое популярное
    Что такое спред, уроки для начинающих
    Что такое спред, уроки для начинающих. На данный момент мы поговорим о спреде форекса.
    Технический анализ или фундаментальный, что выбрать
    Технический анализ или фундаментальный, что выбрать. Спор меж приверженцами анализа технического и
    Торгуем кроссами, уроки для начинающих
    Торгуем кроссами, уроки для начинающих. Денежный рынок– наибольший и ликвидный денежный рынок в

Проектирование торговых систем

27-02-2011, 21:16

 

Есть семь ключевых элементов, о которых необходимо помнить при создании торговой системы:

1. Идеология системы
2. Техника фильтрации
3. Входы в позицию
4. Первоначальные стопы
5. Скользящие защитные стопы
6. Выход из позиций
7. Повторный вход и методика переворота

Идеология торговой системы
Есть три типа торговых систем, которые могут быть использованы для торговли:
1. Системы, следующие за трендом
В этом случае нам надо сначала определить, куда идет рынок - вверх, вниз или вбок. Это может быть одно правило или набор из нескольких правил.
2. Пробойные системы
Следующие за направлением пробоя после консолидации или торговли в диапазоне.
3. Системы, торгующие диапазоны
Системы, извлекающие прибыль в периоды, когда рынки движутся в торговых диапазонах.
Многие профессиональные трейдеры имеют набор торговых систем всех трех типов и, поэтому, готовы извлекать прибыль из любых рыночных условий.

Технология фильтрации
Простейший фильтр исключения поступившего торгового сигнала - если тренд или какие-то иные условия недостаточно благоприятны. В более сложных случаях фильтрация может включать выбор наиболее сильного сигнала из нескольких. Смысл простых фильтров состоит в уменьшении,насколько это возможно, поступления ложных сигналов. Довольно часть для построения фильтров используются стандартные технические индикаторы типа индекса относительной силы (RSI), объемы или стохастики.

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

Первоначальные стопы
Выставляются в момент входа в позицию. Это может быть заранее определенный процент от первоначального капитала, единица волатильности и так далее.

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

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

Повторный вход и методика переворота
Некоторые системы, к примеру, использующие скользящие средние,могут постоянно иметь открытые позиции. Сигнал к продаже является одновременно как сигналом к закрытию длинных позиций, так и к открытию коротких. Более сложные системы часто используют технологии повторного входа, то есть после закрытия длинных позиций находятся в кеше и ожидают повторного сигнала для создания следующей длинной позиции.

Некоторые ловушки

Простейшие ошибки при создании систем достаточно легко обнаружить.

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

Во-вторых, фильтрация сигналов, будучи сама по себе очень полезной, может быть излишне сложной. Некоторые трейдеры продолжают добавлять фильтры, пока эквити торговой системы не превратится в линию без просадок. Нужно понимать, что, хоть мы и стремимся отфильтровать некоторые сигналы, приводившие к убыточным сделкам, но мы не можем отфильтровать их все. Слишком большое количество фильтров - это тоже разновидность подгонки. Многие опытные разработчики систем не применяют в системе более 5 фильтров.

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

Конкретные величины стопов зависят от трейдеров. Существует мнение, что хорошие трейды начинают приносить прибыль практически немедленно после открытия позиции. Минусом такого подхода является огромное количество сделок, которые закрываются практически сразу после открытия. Легко может статься так, что вы при таком подходе получитетолько 20 прибыльных сделок из 500 открытых позиций. Мало кто из трейдеров имеет терпение торговать такие подходы.

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

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

Сделать торговую систему, которая дает 90% выигрышных сделок очень просто. Надо всего лишь поставить очень широкий первоначальныйстоп и очень близкий целевой стоп. Например, первоначальный стоп в размере 1500$ и целевой стоп на 100 $. Остается одна маленькая проблема- такая система будет убыточной.

Лучшие трейдеры планеты в самом хорошем для себя случае делают 4 прибыльные сделки из 10. В то же время самые худшие трейдеры обычно делают 8 или 9 успешных сделок из 10.

Создание торговой системы - это максимизация объема получаемой прибыли, а не процента прибыльных сделок (или, что тоже самое,психологического комфорта трейдера).

Необходимо учесть, что убыток, полученный от реализации стопа,и просадка счета - это не одно и тоже. Просадки получаются в результатесерий сделок. Например, торговая система имеет вероятность получения прибыльной сделки 35%, а результаты сделок независимы друг от друга.Тогда вероятность 10-и подряд убыточных сделок равна (1-0.35)^10, чтосоставляет 1.3%. Если средняя величина стоп-лосса составляет 2% (как это рекомендуется многими разработчиками), то в серии из 1000 сделок будет 13 просадок по 20% каждая.

Еще один важный момент, который надо иметь ввиду, состоит в том, что чем меньше просадка, тем легче ее отыграть (эффект асимметричности левериджа). Имейте в виду, что последовательные серии убытков - это не просто некая абстрактная возможность. Это то, чтобудет происходить постоянно. Когда они случаются, необходимо иметь достаточно веры в систему для того, что бы продолжать следовать ее советам. По закону Мерфи такие ситуации, в которых проводится тестирование на уверенность, происходят сразу после начала торговли системы. Это еще одно соображение против использования так называемых"черных ящиков" - торговых систем, чью логику вы не знаете. Необходимо проделать необходимую работу самостоятельно и воспитать в себе уверенность в собственном торговом подходе.

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

Риски, связанные со временем исполнения торговых сигналов часто недооцениваются при тестировании. К примеру, часто после пробоев наступает значительное ускорение рынка. В силу этого в пробойных системах очень часто имеет место недооценка, часто - драматическая, проскальзывания исполнения по отношению к цене торгового сигнала.Трейдеры, допустившие такую ошибку при разработке торговой системы, могут методично исполнять сигналы и получать убытки. Определенным решением может быть использование стопов по неактивности, когда вы выходите из сделки в случае, если она замерла в положении "ни туда, нисюда", но до наступления убытка. Такая "мертвая точка" часто возникаетв случае захода в направлении пробоя с запаздыванием.

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

Главная опасность на этапе собственно разработки торговой системы - это подгонка системы под исторические данные.
Тот, кто просто тестирует свою систему на всех доступных данных, подгоняет систему под историю цен. Наилучший способ разработки действительно работающей системы - это разбивка истории данных нанесколько частей. Например :Набор "Развитие".
Набор "Тестирование".
Набор "Подтверждение".

С первым набором данных мы развиваем свою систему, моделируя и оптимизируя параметры.
Затем, развив систему, мы прогоняем ее на фрагменте истории "тестирование" и оцениваем результаты. Если результаты не слишком впечатляющие, тогда возвращаемся к графикам и начинаем думать. что с системой не так и как ее можно (если можно) подкорректировать.
Если же на этих двух фрагментах при тестировании получен интересный для нам результат, мы переходим к финальному тесту "Подтверждение" на третей части доступных исторических данных.
Тесты "Подтверждение" являются важной предпосылкой развития систем, т.к. они:
Могут дать нам лучшее представление того, как может работать наша система в реальных условиях, обеспечивая нам уверенность в ее возможностях. Чем выше уверенность в том, как работает ваша система, тем больше вероятность того, что вы будете продолжать пользоваться ею в течении неизбежных для любой системы просадок. Закон Мерфи для торговых систем гарантирует вам, что первая значительная просадка торговой системы начнется вскоре после перехода к реальной торговле. Это может произойти до того, как система принесет вам значительный доход, и даже может съесть часть вашего начального капитала. Чем более вы уверены в своей системе, тем больше вероятность того, что вы преодолеете подобные трудные времена.
Позволяют нам определять, удовлетворяют ли действия системы нашему стилю торгов. Этот пункт - наиболее важный, и мы будем возвращаться к нему в этой серии статей. Система должна отражать ваши сильные стороны на рынке, а не ваши слабости. Таким образом, если вам не нравится удерживать позиции, которые играют против вас в течении недель, такая система не для вас.

Вам необходимо использовать свой интеллект, выбирая набор данных для фазы "Развитие". Лучше всего взять период не менее 4 лет, в котором присутствуют все формы рыночной активности - подъемы, падения и боковое движение. Если в этих данных будут преобладать какие-то одни рыночные условия, например, восходящий тренд, то вы не сможете создать по-настоящему дееспособную систему. Учтите так же, что система, созданная на наборе данных, которые отражают очень низкую волатильность покажет ужасные результаты, когда рынок "взорвется".
В своей книге "Кибернетические торговые системы" Murray Ruggiero отметил, что:
Тестирование и оценка торговой системы включает три главных момента:
Насколько хороши ожидания от работы системы, и каковы риски?
Насколько вероятно, что система продолжит работать в будущем?
Можем ли мы предугадать, когда и если работа системы или временно ухудшится или полностью прекратится?"

Очень хорошей отправной точкой при описании результатов тестирования торговой системы является взгляд на график ее дохода. Линия дохода дает графическое представление того, как система прогрессирует в течение ее торговой жизни. Идеальная система будет иметь плавную линию, равномерно поднимающуюся от левого нижнего до правого верхнего угла диаграммы. Система со многими очень резкими выбросами - не работоспособная система, поскольку они предполагают систему, которая не только не является постоянно приносящей доход, но еще и является относительно противоречивой в своих общих результатах.
Однако, действительно потрясающие системы, как и многие действительно потрясающие трейдеры, могут делать деньги только в 40% трейдов.

Неожиданные риски при торговле системы
Вы, трейдеры, являетесь, вероятно, наиболее капризной переменной торговой системы. Тестирование систем производится в эмоциональном вакууме, однако нет ни какой уверенности в том, что вы исполните все сигналы торговой системы без отклонений от них. Поэтому наибольшие проскальзывания случаются не из-за рынков, но из-за того, что вы не введете ордер когда это надо. " Tushar Chande

Еще одним важным вопросом, о котором следует задуматься заранее, является составление плана действий в случае технической невозможности управления имеющимися позициями. Может быть, (и случается!) все что угодно. Может отказать компьютер, оборваться телефонные линии, полететь электрический трансформатор на подстанции, тракторист может перерезать кабель от интернет-провайдера и так далее.

Во-первых, что вы будете делать с уже открытыми позициями? Лично я не могу припомнить случая, что бы я заработал деньги на возникновении у меня технических проблем. Поэтому при наступлении технических форс-мажоров, препятствующих управлению позициями, я стремлюсь к безусловному закрытию всех открытых позиций (особенно это касается систем, торгующих на краткосрочных тайм-фреймах). Да, это мучительно, и, безусловно, у вас будет ощущение, что вы упускаете лучшую сделку всех времен и народов.

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

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

Если вы действительно хотите иметь отличную систему, которая хорошо функционирует - напишите инструкцию. К примеру, план такой инструкции может выглядеть так:
Введение - обоснование того, почему вы хотите торговать системно.
Какие типы систем вы хотите торговать.
Ваши ожидания от использования систем.
Основные принципы систем
Набор данных. Необходимых для работы: какие рынки, какие тайм-фреймы…
Первоначальные результаты тестирования.
Первоначальная оптимизация.
Анализ результатов тестирования.
План по управлению позициями в случае технических сбоев.
Реальные результаты торговли.
Развитие торговой системы.

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

баннер 468х60
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
КОД