Торговые системы

Торговые системы - Система Элдера



Механические торговые системы. Название говорит само за себя. Рассмотрим две наиболее популярные из них

1. Три экрана Элдера

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

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

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

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

Имеющиеся в распоряжении средства

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

Что касается времени: не обманывайте себя. Если вы заняты целый день и полностью поглощены своей работой, тогда вы не сможете торговать на внутридневной основе. Я сталкивался с работниками, которые следили за своими позициями по спрятанному под полами одежды пейджеру. Но кроме риска потерять работу, здесь есть также проблема, что постоянные “спазмы” пониже диафрагмы могут вполне походить на реакцию вашего живота на изрядную долю крабовых палочек. Вместо того, чтобы торговать на внутридневном временном интервале, работайте по дневной- или, может быть, недельной- системе, которая требует слабой поддержки, и вы можете проверить свою позицию каждый раз, когда идете домой.
К тому же, если вы ограничены в средствах, не обольщайтесь, что вам будет сопутствовать удача. Вы не сможете удачно торговать по системе, имея 25000 долларов, если максимальное исторически известное использование кредита( Величина проигрыша, предусмотренная в системе или выявленная консультантами по торговли при тестировании. Если вы теряете 10% капитала после установления новых максимальных цен, тогда говорят, что использовано 10% кредита. Максимальное использование кредита является очень важным аспектом оценки работы консультанта или системы торговли, так как оно указывает на степень неустойчивости. Внутридневное использование кредита показывает, сколько система/ трейдер теряет на одной сессии. Этот показатель может быть также полезным индикатором неустойчивости/ риска вашей игры) составляет 40000.
И несколько мыслей для тех фанатиков, создателей систем, кто хочет оставить свою работу и торговать все время. Вспомните, что вы постоянно получали X долларов ежегодной зарплаты, включая все эти дополнительные пособия. Системы торговли- это 365 дней бизнеса в год, без выходных, и вам надо “делать деньги” не только себе на зарплату, но также покрывать многочисленные издержки, связанные с отчислениями на свою пенсию, на медицинскую страховку и так далее. И, пожалуйста, не бросайте свою работу на основании того, что у вас есть система, которая была хорошо испытана на прочность. На самом деле, системы редко, и даже никогда не ведут себя так , как при испытании на прочность( аспект, который мы детально рассмотрим в более поздней статье).

Психологические аспекты
Жизненно необходимо быть в курсе собственных интеллектуальных способностей и ограничений- в противном случае вы создадите систему, которая вам совсем не будет подходить. Не существует правильный или неправильный тип личности, а есть различные типы. Но, если вы сконструировали очень неустойчивую систему, которая часто дает большой разброс по прибыли- если вы хотите уберечь свой капитал, в то время как обеспечивается низкий риск при возрастающих доходах- тогда такая система не подходит вам.
Если вы занимаетесь торговлей для обострения эмоций, тогда все это не для вас. Работая с системой, вы не ощутите нервную дрожь при принятии собственных решений. Это не предполагается. С другой стороны, это может помочь вам запасти больше долларов - и помните, интересная жизнь- это не только хорошая торговля. Система нужна для того, чтобы автоматизировать ваши решения и сделать ваши торговые сигналы более надежными. Она должна сократить количество ошибок в вашем анализе автоматизацией вычисления уровней торговли. Если вы хотите только острых ощущений, уходите из торговли.
Если вам доставляет удовольствие, составлять свой собственный анализ и приводить свои мысли в действие, тогда, может, система торговли не для вас. Однако, если вам часто кажется, что вы “жертва паралича”, тогда система может быть хорошим средством, чтобы поверить в ваши идеи и действительно помочь вам начать эффективно торговать.

Исход ожиданий
Если вы составляете план системы, которая будет делать вам регулярно 1000% круглый год, тогда вы можете с таким же успехом сесть на крышу и лаять на луну. Это то, что вам остается делать.
Вспомните статью Campbell Gorrie, который заметил, что если вам удается делать 20% ежегодно в течение 20 лет, тогда занесите ваше имя на видное место в книге по экономике и инвестированию. Системы способны приносить большие доходы, но они не способны творить чудеса. Ждите разумный доход от вашей системы.

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

Потребности системы
Это опять имеет отношение к психологическим критериям, в которых вы можете предусмотреть определенные потребности, когда планируете свою систему. Если вы кредитоспособны, то можете ограничить использования кредита до какого-либо процента- обычно у тех систем, которые созданы, чтобы управлять деньгами, это ограничение составляет 10 или 20%. Другой может отбросить любую систему с длинной историей проигранных сделок- скажем, 10 или более подряд. Это скорее отображение психологии трейдера, который хочет использовать систему, чем что- либо другое. В противном случае, когда наступит период расходования кредита, вы, вероятно, потеряете доверие к системе и отбросите ее прежде, чем она реабилитирует себя. Если вы ввели такие критерии, тогда придерживайтесь их - или система, которая окажется не в состоянии удовлетворить ваши потребности, погубит вас.
Закончив детальный план того, что вы хотите достигнуть, в следующем разделе мы рассмотрим расточки требований к построению математического обеспечения системы торговли.



Некоторые системы- такие, которые используют



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

Во-вторых, фильтрация- будучи большим преимуществом- может также стать запутанной. Некоторые трейдеры сохраняют дополнительные фильтры до тех пор пока система не загромождается. Здесь надо помнить следующее: в то время как мы хотим попробовать отфильтровать как можно больше неточностей, устранить все проигрышные сделки просто невозможно. Добавление большого количества фильтров уменьшит число действительных сделок и в результате проверка систем торговли будет чрезвычайно затруднена. Как неоспоримое правило, многие создатели систем
не любят применять более, чем 5 фильтров. При наблюдении за реальным исполнением сигналов к торговле, одним существенным фактором является оценка ликвидности. Большинство опытных создателей систем торговли рассматривают только те рынки, которые функционируют по крайней мере год( но, обычно, больше, чем 18 месяцев). Тем не менее, этого времени недостаточно, чтобы собрать достаточно данных для подходящего тестирования предыстории, что мы обсудим в будущей статье. Аналогично, неважный принцип, если показатели ликвидности составляют абсолютный минимум- не торгуйте на валютном рынке, у которого объем меньше, чем 5 лотов за день и открытый интерес ниже 20000 контрактов.
Многие системы торговли запускаются при закрытии рынка. Так, в то время как система, работающая на основе программных пакетов( таких, как Tradestation и Metastock), часто позволяет вам войти в рынок по цене закрытия торговли, вам необходимо рассмотреть, действительно ли вы получите сигнал от вашей системы перед тем, как рынок закроется. Если нет, тогда вы сможете торговать до появления уровня открытия следующей торговой сессии- которая может начаться по цене, значительно отличающейся от исходной точки входа в рынок.

Результаты системного испытания

Okay, Вы еще выносите, право? Вы хотите пропустить этот и будущие разделы, и подсчитывать время, чтобы просто придти торговать вашу идею. Хорошо, Вы знаете как - Вы вправе идти вперед. Когда Вы потеряете 30% вашего счета на системе, которая оказалась неживучей, Вы можете всегда можете вернуться обратно и читать далее. Никто не сказал, что системотехника легка - и это несомненно значительно более интенсивная деятельность. Вот почему так много систем 'черный ящик' сомнительного происхождения продаются так хорошо.
Так если Вы хотите войти слепо на этом этапе и просто торговать вашей системной методологией, то пожалуйста чувствовать свободным в своих решениях- есть всегда шанс, что это может работать. Тем не менее, вероятность того, что Вы просто будете отдавать деньги другим торговцам - подобным автору этой статьи, для слова... Звуки хорошие мне! Если Вы хотите пожертвовать некоторые наличные в остальную часть всемирных торговцев, то просто делайте это. С другой стороны, Вы можете односторонне просто пожертвовать на ADT. Пошлите нам чек на 30% вашего капитала и сохраните сябя от скучного препирательства, напряжения и напряжения действительно нести все те убытки!
Тем временем, те кто хочет заняться системой, создающей процесс, добро пожаловать в продолжение...
В своих книгах “Кибернетические Стратегии Торговли” Murray Ruggiero отмечает что:
"Испытание и оценка торговой системы включает три основных вопроса:
- Как хорошо может система выполнять ожидания, и каковы риски?
- Как вероятно то, что система продолжит работать в будущем?
-Можем ли мы предсказывать, когда и действительно ли системное исполнение временно деградирует или терпит неудачу полностью?

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

Другая системная статистика включит следующие по существу не требующие разъяснений области результатов:
1. Количество периодов в тесте.
2. Общая чистая прибыль, валовая прибыль и валовой убыток.
3. Общее Число сделок, процент прибыльных, количество побед и неудач.
4. Самая прибыльная и неудачные сделки.
5. Среднее приыльных и неудачных сделок.
6. Среднее сделок (доход и убытки).
7. Максимум последовательных побед, максимум последовательных неудач.
8. Усреднять количества зон на победителях и неудачниках.
9. Максимум суточного drawdown.
10. Показатель прибыли - коэффициент победы в торговле над потерей в торговле, иногда выражается как индекс от -100 (очень плохо), до +100 (очень хорошо).
11. Торговая история (от сделки к сделке).

Так, после нашего первого теста, давайте взглянем на некоторый простой риско- скорректированный анализ. Есть три показателя, которые объединяются, чтобы создать торговый результат:
Риск
Маржа
Доход
На создании метода риск- скорректированного анализа, мы можем наиболее легко смотреть на максимум drawdown. Если это - больше чем сумма капитала, который Вы должны инвестировать в системном исполнении, то эта система не выгодна тебе - по крайней мере не в своем текущем формате. О, и никогда не искушайтесь, чтобы торговать системой с меньшим капиталом, чем максимум подразумеваемого drawdown. Позвольте мне гарантировать Вам, конечный результат почти invariably включит слезы.
Одна очень простая мера риско- скорректированного исполнения должна вычислить чистую пользу / максимум drawdown. Системные пионеры разработки предпочитают использовать, результат для этого вычисления 10 или более с тем, чтобы убедиться в потенциальной годности системы. В настоящее время, более популярная мера риско- корректирующего анализа, часто использованный CPOs и CTAs, - Sharpe Коэффициент.
Sharpe Коэффициент определен как:
(Средние Выручки - Безрисковые Выручки) / A Standard Deviation Выручек


Чем выше Sharpe Коэффициент, тем лучше система, так как выручки являются более устойчивы. Там, где две разные системы предлагают одинаковые денежные выручки, та что с высшим Sharpe Коэффициентом имеет менее риска.
Другой аспект рассмотрения, до перехода на optimising - сколько тестов мы хотим, чтобы за систему поручиться. Теперь, пока это не безрассудное стремление к многим тестам (возможно тысячи) с потенциально сотнями доказательств прибыльности - и таким образом лежа в основе ошибкоустойчивости машины - практически не могут быть проигнорированы. Рассмотрите таблицу ниже, которая показывает, как кипа теста на тесте существенно увеличит сумму компьютерного времени требующегося, чтобы возвратить тест числа:

Range of
Indicator
Values Number of Indicators
1 2 3 4 5
5 5 25 125 625 3,125
10 10 100 1,000 10,000 100,000
15 15 225 3,375 50,625 759,375
20 20 400 8,000 160,000 3,200,000
25 26 625 15,625 390,625 9,765,625

Другими словами, тестируя тысячи переменных, надеялся достигнуть сотен прибыльных системных результатов может оказаться не желательным тестировать 5 индикаторов и свыше 25 величин, каждое может просто переполнить. Даже если бы ваш PC имел обширные резервы памяти и крутой процессор...
Как отправной пункт наилучшим образом должно выполняться несколько тестов первоначально. Затем когда Вы начинаете находить торговую систему, которая выглядят красивым обещанием, постепенно увеличивайте количество переменных, которые Вы тестируете. Просто вход с множеством переменных параметров в любой прихоти просто займет слишком много компьютерного времени (не говоря уже о вашем собственном времени ожидания), чтобы быть продуктивным.
И не забывайте, как только Вы закончили optimising, то когда Вы перемещаете систему на Backtesting (и в конечном счете Walk Forward) данные, не должно быть никакой дальнейшей модификации системы, т.к. подгонка это бич вашего исследования!
Наконец, сейчас, давайте посмотрим на пару параметров осужденных, чтобы быть преимуществом в оценки торговой системы. Larry Williams предпочитает среднюю прибыль за сделку более чем 250 долларов, после приема во внимание благоразумной суммы проскальзывания и комиссии. Это - прекрасный разумный стандарт для его сравнительно короткой торговли срока. Тем не менее, Williams также любит, если его системы выигрывают более чем 70% времени. (Все еще, по крайней мере, он достаточно честен, чтобы допустить персональную необходимость выигрывать так часто.) Тем не менее, действительно потрясающие системы - подобно многим действительно хорошим торговцам - могут делать деньги только в 40% сделок.



Торговые системы - Луч Элдера



"Луч Элдера" является развитием системы "трех экранов" и использует заложенные в ней принципы. "Луч Элдера" является системой, которая призвана измерять силу быков и медведей в каждый конкретный момент времени.

Расчет "Луча Элдера" базируется на следующих принципах:
· цена является соглашением о стоимости между тремя группами трейдеров - продавцом, покупателем и свободными трейдерами;
· скользящая средняя является осредненным соглашением о стоимости;
· наивысшая цена является максимумом силы быков за анализируемый период;
· наинизшая цена является максимумом силы медведей за анализируемый период

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

На втором графике строится индикатор силы быков виде гистограммы. Формула для расчета силы быков:
Сила быков = High - EMA, где
High - максимальная цена за период;
EMA - экспоненциальная средняя.
Когда максимум цены находится выше средней, то индикатор силы быков находится выше ноля, что является подтверждением бычьего тренда. В противном случае быки слабы.

На третьем графике определяется сила медведей (также в виде гистограммы):
Сила медведей = Low - EMA, где Low - минимальная цена за период.
Если минимальная цена находится ниже СС, то это сигнал сильного медвежьего тренда. В противном случае сила медведей минимальна.

Два типа решений:

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

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


Методология открытия вдогонку

Когда были изобретены расчетные фишки, некоторые могли бы представить, что это будет “золотым дном” для казино благодаря простакам, которые изучили правила и стали играть в азартные игры, не отточив предварительно мастерство. По-моему, система торговли отчасти подобна зверю. Повсеместная компьютеризация коренным образом улучшила условия работы всех трейдеров. Десятилетие назад, большинство трейдеров не имело возможности сделать что-либо существенное с помощью этих невероятно старых экранов для сообщений Рейтера и Телерейта. На сегодняшний день трейдеры могут принимать потоки данных, комбинировать их, выделять отдельные образы или объединять их вместе, и управлять на удивление сложными поисками того, что далеко не Святой Грааль, но может обещать серьезную прибыль в течение долгого срока. Тем не менее, как все великие нововведения, система торговли содержит в себе много разнообразных ловушек.
Первый вопрос, обращенный к нам, заключает в себе следующую проблему: должны ли вы создавать свою собственную систему или покупать систему черного ящика (Термин используется, чтобы описать систему торговли, которая была создана и испытана на прочность независимым поставщиком. Из проблем, порождаемых такими системами, выделим проблему подгонки(Ущербность торговой системы заключается в ее свойстве показывать лучшие результаты по данным, на которых она испытывалась. Таким образом, такие системы будут выдавать прекрасные сигналы на исторических данных, но не обязательно будут порождать полезные сигналы к торговле в будущем. Это является общим для систем черного ящика, которые часто имеют в результате значительный финансовый убыток после относительно короткого периода торговли), и многие системы черного ящика часто особенно не крепки (not robust) при долгосрочном применении. Хотя некоторые системы показали хороший результат и в длительном применении, едва ли будет несправедливо заметить, что большинство этого не достигли) из архива.
В то время как многие такие системы показывают, что они “делают деньги” в течение длительного времени, большинство систем на это не способно. Действительно, многие стремятся управлять только черными ящиками, особенно теми, которые демонстрируют крайне хорошие результаты на исторических данных. Но такие системы страдают недостатком подгонки, хорошо работают для прошлых рыночных условий и не способны прогнозировать будущие события.
Другой проблемой для систем черных ящиков является проблема доверия. Трейдеры, использующие системы, действительно, нуждаются в доверии к их особому системному подходу, чтобы поддерживать порядок в течение долгого времени. Если вы просто следуете инструкциям программы, преимуществ которой вы не знаете, тогда вам будет трудно сохранить веру в нее, особенно, когда неизбежно фортуна отвернется от вас.


Тем, кто решил расходовать свои средства на покупку систем черного ящика, рекомендуется сильно не напрягаться и просто послать по почте чек редактору, ADT обо всем позаботится. Через 6 месяцев я использую генератор случайных чисел, чтобы вернуть вам часть первоначальных средств (за вычетом комиссионных, конечно). Я могу с большой уверенностью гарантировать, что этот возврат будет намного больше, чем убыток, который накопится благодаря применению многих систем черного ящика!
Эта серия статей ставит перед собой целью, обеспечить широкий обзор наиболее популярных аспектов системы торговли. Она также попытается дать в одинаковой мере и неопытным, и опытным создателям системы некоторую помощь по пути к ее окончательному варианту.
Конечно, напрашивается вопрос: “Что же такое окончательный вариант системы?” Наиболее жизненным первоначальным предписанием для всех трейдеров является создание системы, которая эффективна для вас самих. Другими словами, система должна быть тем, что объективно подходит для вашего вложенного капитала. Исходя из этого, концепция строго делового плана- как уже часто обсуждалось в предыдущих выпусках ADT( здесь, например)- также важна, как и создание системы торговли. Когда начинается работа над торговой системой, у нас есть одна существенная цель, в основе которой лежит создание долго действующего, приносящего прибыль механизма. Программа, выражаясь известным языком системных трейдеров, должна быть крепкой ( robust ). Другими словами, способность выстоять в рынке подобна борьбе с сильным штормом на шустрой гоночной яхте. Некрепкие( not robust) системы в целой серии различных рыночных условий обречены на провал. То, что мы ищем,- это система, которая будет справляться со всеми рыночными сезонами и направлениями и, предпочтительно, будет прибыльной в любом случае. Поэтому потребность в крепкой системе – это та единственная реальность, которая объединяет всех создателей систем. Что же касается других, то они будут зависеть только от индивидуальных обстоятельств. Мы, однако, просто можем определить их следующим образом:

o Имеющиеся в распоряжении средства
o Психологические аспекты
o Исход ожиданий
o Текущая поддержка
o Потребности системы

Несмотря на то, что это может быть можно создать фильтр, который подает сигнал, основанный на цене закрытия до действительного закрытия рынка, но он будет возможно будет исполнен только в пределах того объема, который имел место в течение последних нескольких минут. Некоторые трейдеры, работающие по системам торговли, например, думают, что они могут продать, скажем, тысячи медных контрактов с почти полным исполнением по цене закрытия на LME( Лондонской бирже металлов). В действительности, они, скорее, будут очень сильно изменять цену и, во всяком случае, весь их приказ не исполнится. Также, те, кто думает, что система торговли может выдать сигнал закрытия позиции по цене выше действительной цены закрытия рынка, должны быть очень внимательными. Объем их сделок может изменить цену закрытия и, таким образом, будет действовать против их собственных сигналов.
Рассматривая вопросы, касающиеся конца дня, помните, что нелегко определить точно, когда закрываются OTC рынки. Правда, лондонский рынок FOREX кажется работает где-то до 16 часов большинство дней, но здесь нет ограниченного определенного времени работы. Таким образом, трейдерам OTC надо определить особую точку, которая может “получить статус” закрытия, даже если это закрытие может занять целый час торговли, в течение которого дилеры обычно закрывают позиции. Такой подход, следовательно, делает вполне возможным, включить такие понятия, как открытие и закрытие при рассмотрении ликвидных рынков OTC- но вы будете вынуждены использовать уточненные определения, которые могут быть связаны с более длинным , чем 2-х минутный, периодом закрытия рынков, торгующих валютой.
Аналогично, когда вы хотите проверить после нескольких часов сессий, отображены ли накопленные данные на дневных графиках. Действительная рыночная максимальная или минимальная цена может значительно отличаться от уровней цен, показанных на некоторых графиках баров, так как они были построены спустя несколько часов. И является ли закрытие главной сессии дня таковым, или торговля продолжалась?
Общее представление о том, на каком основании должен отдаваться сигнал к торговле, заслуживает дальнейшего рассмотрения. Например, является ли таким основанием точка, где, скажем, скользящая средняя касается уровня цены( или другой линии)? Или, нужно ли испытывать прорыв уровня на прочность перед выдачей сигнала к торговле? Многие трейдеры, играющие на длительных периодах, желая отсеять некоторые нежелательные сделки, предпочитают, чтобы прошло 2 полных дня после первоначального сигнала к торговле, прежде чем открыть позицию. Примите во внимание все эти соображения на ранних стадиях создания вашей системы и адаптируйте их в соответствии с вашим собственным торговым менталитетом.
Мы рассмотрим более существенные идеи по системам торговли в будущих статьях, но нам нужна ваша помощь для того, чтобы сделать их настолько легко усваиваемыми, насколько возможно. Полностью полагаясь на то, что у людей, работающих в ADT, появятся идеи, мы также были бы рады, если бы как можно больше читателей высказали мнение по этому ( и, касающегося этого вопроса, любому другому) предмету. В результате у нас будет более полный раздел обмена мнениями о рынке, который, вероятно, будет вам полезен.
В заключение, запомните одну выдающуюся истину, которая была бы подтверждена многими опытными создателями торговых систем. Окончательный вариант вашей системы должен быть достаточно простым, чтобы быть понятным не трейдерам. Теперь, что не говорите, однажды ваша система будет создана, и вы должны сделать вашу бабушку ответственной за исполнение сигналов. Вернее, ваша бабушка должна бы понять методологию вашего систематизированного подхода к торговле, и независимо от того, будете вы или нет использовать ее предпринимательские способности.
А много ли она знает систем стоп-сигналов торговли?


Проектирование собственной системы

Одно высказывание, которое очень хорошо подходит, если взглянуть на процесс создания систем торговли, звучит так: “те, кто не знает историю, обречены повторить ее”. Создание механической системы торговли доказывает возможность того, что можно учиться у истории таким способом, который позволяет нам использовать это знание в будущем. Но вы должны постоянно иметь в виду и избегать переоценки подгонки системы торговли на исторических данных. Мы будем иметь дело со сложной проблемой данных и проблемой подгонки более детально в будущей статье, посвященной испытанию на прочность по историческим данным.
Есть 7 основных элементов, которые стоят того, чтобы их рассмотреть при проектировании механической системы торговли:

1. Ориентации системы торговли
2. Технологии фильтрации
3. Позиции входа в рынок
4. Первоначальное управление риском
5. Защитные стоп- сигналы
6. Позиции выхода из рынка
7. Методология открытия позиции “вдогонку” или в противоположном направлении

Ориентации системы торговли
Есть 3 существенных типа систем, которые могут быть рекомендованы для торговли:

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

Прорыв уровней сопротивления или поддержки: системы, которые следуют по направлению прорыва после смены тренда или после бокового тренда.

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

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


Технологии фильтрации
Самые простые фильтры принимают меры для исключения сигнала к торговле, если тренд или некоторые другие факторы недостаточно благоприятны. На более высоком уровне, фильтрация может включать в себя отклонения торговых сделок или выбор между сигналами в пользу самого сильного. Основное назначение простых фильтров: по возможности отсеивать и уменьшать количество ложных сигналов. Общеизвестными фильтрами систем торговли являются индикаторы технического анализа, такие как индекс относительно силы( RSI), объем и стохастики.

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

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

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

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


Стоп - сигналы и системы

При рассматривании вопроса о стоп- сигналах встречается ряд различных концепций, которые можно применять или отдельно, или серией внутри системы торговли. Конечно, как прежде обсуждалось в ADT( только попробуйте ввести “stops” в нашу исследовательскую машину!) полное размещение стоп-сигналов вызывает разногласия. Являясь необходимым фактором предотвращения банкротства, они, тем не менее, обладают способностью отменять сделки, которые могли бы быть как хорошими, так и плохими. И нередко наносят ущерб при удобном случае.
Наиболее популярные стоп- сигналы, используемые создателями торговых систем:

1. Исходный стоп-сигнал (Initial stop): Сигнал, относящийся к первоначальному уровню входа- это может быть процент или фиксированное количество валюты, находящееся в обращении.

2. “Плавающий” стоп- сигнал( Trailing stop): Закрытия позиции, когда предопределенное количество текущей прибыли- потеряно, то есть стоп- сигнал следует за рынком, когда прибыль возрастает- это также может быть процент или долларовая сумма.

3. Снятие прибыли( Profit target): Этот стоп- сигнал закрывает позицию, когда достигнуто определенное количество прибыли.

4. Уровень безубыточности( breakeven): Позволяет пользователю определить уровень текущей прибыли, и когда рынок превосходит этот уровень, цена открытия позиции становится стоп-сигналом к выходу. Я часто включал этот тип стоп- сигнала в мои системы, так как он соответствует моему стилю торговли. Мне нравится уменьшающее стресс чувство, зарождающееся при осознании того, что я сократил вероятность риска практически до нуля( см. ниже) на ранней стадии торговли.

5. Отсутствие активности/ стоп- сигналы по времени ( Inactivity/ Time Stops): Я рассматривал понятие стоп-сигналов по времени в предыдущей статье. Существенно то, что этот тип стоп-сигнала запускается, когда рынок оказывается не в состоянии обеспечивать определенный процент дохода в направлении открытой позиции в течение обозначенного периода.

Еще раз, применение стоп-сигналов соответствует типу трейдера. Ветеран по созданию системы Larry Williams предпочитает, например, чтобы многие трейдеры, частные клиенты, устанавливали как минимальные, сравнительно большие, фиксированные, долларовые стоп-сигналы- около USD 2500 в S&P500, 1250 в IMM валютах и 1000 в T-bond фьючерсах.
Размышляя о своей политике стоп- сигналов, вам необходимо решить: или использовать жесткие стоп- сигналы( скажем, 1000 долларов или меньше), усредняя их до 5000 долларов, или действительно большие стоп- сигналы выше этого уровня. Вспомните, однако, одну ловушку, мешающую тестированию жестких стоп- сигналов, которая появляется, если вы используете дневные данные. Если имеются только дневные данные. Программа должна делать предположения о событиях на рынке. Она не может, например, установить, сделал ли рынок свою минимальную или максимальную цену перед/ после того, как вы вошли в него, если известен только диапазон цен для каждого дня. Другими словами, если ваш стоп- сигнал расположен на расстоянии 10-ти пунктов от вашего уровня входа, и дневной диапазон составляет в среднем 25 или больше пунктов, система автоматически “закроет” вас- даже если рынок действительно двигается в вашем направлении с момента исполнения.
Таким образом, если ваши стоп- сигналы очень жесткие, вам необходимы внутридневные данные для точного тестирования системы, даже если ваш временной масштаб- несколько дней. Интересно то, что некоторые трейдеры, тестируя огромное количество данных обнаруживают, что стоп-сигнал, даже на расстоянии одного пункта от рыночной цены, будет часто порождать хорошие результаты на длинном периоде. Это объясняется тем, что часто лучшие сделки почти немедленно дают прибыль (например, на прорывах). Запомните, однако, что вам необходимо тестировать такие системы на большом количестве данных, чтобы получить значительные результаты любого сорта. Может потребоваться 500 или более сделок, чтобы провести всего 20 прибыльных операций. В реальности, у многих трейдеров/ работодателей/ инвесторов не хватает терпения, чтобы дождаться, когда такая система торговли, которая радует только “ после дождичка в четверг”, начнет делать деньги.
Существует 2 типа систем, самокорректирующаяся (Этот термин используется, чтобы описать систему торговли, которая дает сигналы к покупке и к продаже. Это означает, что даже без правил управления капиталом, система сама будет менять направление позиции и избавлять трейдеров от проигрышных сделок. Тем не менее, трейдеры до сих пор применяют правила управления капиталом в этой системе. С другой стороны, не самокорректирующаяся система является единственной, у которой есть только моно направленный ( т. е. сигнал к покупке или к продаже) критерий. Такие системы могут быть крепкими( robust)( Этот термин используется, чтобы описать торговую систему, которая показала прочность при столкновении с различными воздействиями рынка. Другими словами, система, которая не склонна разваливаться при неожиданном возрастании или спаде изменчивости цены.), используя разумный подход управления капиталом.) и не самокорректирующаяся. Множество самокорректирующихся систем выдает сигналы и к покупке, и к продаже, которые, в свою очередь, помогают исправить неудачное расположение стоп-сигнала, когда система корректирует вашу позицию сигналом разворота с прежнего направления. Эта операция, однако, может занять время и быть дорогой. Вот поэтому, хотя, строго говоря, не только поэтому, исходные стоп- сигналы( с другими подходами управления капиталом), особенно применимы к этому типу систем торговли. С другой стороны, не самокорректирующиеся системы представляют собой стреляющее
ружье без предохранителя. Будучи ориентированными действовать только в одном направлении, они могут быть источником потенциально неограниченных убытков. Такая система торговли может, например, произвести сигнал к открытию длинной позиции, доказывая этим ранние стадии “медвежьего рынка” без последующего намека на то, что вы должны продавать. Результаты могли бы быть катастрофическими! Следовательно, политика чувствительного стоп-лосса является насущной, чтобы не самокорректирующиеся системы сделать достаточно крепкими( robust) для торговли в реальном времени.
В отношении того, насколько далеко должен быть ваш исходный стоп- сигнал, хорошим критерием может быть измерение последней рыночной активности и затем размещение стоп- сигнала в соответствии с ней. Например, некоторые трейдеры могут предпочесть использовать стоп- сигнал, который расположен сразу за экстремальным уровнем последних 14-ти дней. В долгосрочной торговле предпочтительнее могут быть 20 или 40 дней. Другой подход, чью основу составляет степень изменчивости, рассматривает средний дневной диапазон цен, скажем, 10-ти последних дней, и затем размещает стоп-сигнал на уровне, который составляет 10-ти кратный данный диапазон. Точные числа, конечно, будут зависеть от средств, имеющихся у вас в распоряжении, степени риска, которую вы, следовательно, хотите допустить и объема ваших сделок. Причина, по которой некоторые трейдеры используют большие стоп- сигналы, такие, как эти, заключается в том, что, чем больше стоп-сигнал, тем меньше влияние, которое он будет оказывать на исходные правила системы.


Конечно, если вы хотите уверенный, “горящий” метод, чтобы выигрывать 90% процентов времени, тогда проектируйте вашу систему, используя маленький стоп- сигнал снятия прибыли( profit target) и массивный исходный стоп-сигнал. Предел прибыли- 100 долларов, риск 1500, и у вас скоро появится система, которая, наверное, “делает деньги” 90% времени, но постепенно делает вас банкротом. ( Вы думаете, что никто этого в действительности не делает, я же могу вспомнить клиента, сотрудника ведущей брокерской комиссии, чьи ордера всегда были в согласии с инструкцией, что позиция хороша, когда стоп-сигнал снятия прибыли( profit target) до 10 пунктов или неограниченный стоп- лосс…) Это только один из важных предметов, которые многие люди, торгуя, опускают из виду. Лучшие дилеры мира могут “делать деньги” только в 4 сделках из 10, в то время как некоторые худшие трейдеры планеты “делают деньги” в 8 или 9 сделках из 10. При проектировании системы отдается предпочтение максимизации прибылей, а не числа правильных сделок. Последнее может быть и хорошо для удовлетворения собственного “эго”, но предшествующее находится в соответствии с нашими банковскими счетами.
Также, Tushar Chande в статье "Beyond Technical Analysis” (“За техническим анализом”) заметил эффект маленьких убытков, основанных просто на теории вероятности. Например, возьмем сложную рыночную систему торговли со средней вероятностью прибыльных сделок 35%. Так как удачные сделки не зависят друг от друга, вероятность десяти “успешно проигранных” сделок подряд 0.65 в степени 10, т. е. приблизительно 13 раз на 1000 попыток. Таким образом, если каждая позиция ограничена риском в 2%(как рекомендуется многими ведущими трейдерами и создателями системы), тогда вы, вероятно, проиграете с падением кредита на 20% около 13 раз за 1000 попыток.
Вы удивитесь, но это очень важно запомнить, чем меньше мы теряем при проигрышах, тем легче нам будет возместить деньги.
Запомните, что последовательная череда проигрышей не просто возможна, а , в конечном счете, временами случается на протяжении нескольких сделок подряд. Однако, когда такое происходит, важно достаточно верить в свою систему, чтобы продолжать следовать ее совету. Закон Мэрфи(Murphy) гласит, что этот “тест на доверие” придет скорее раньше, чем позже, когда система уже будет использоваться для торговли. Таким образом, это не просто замечание против использования систем черного ящика, но также дальнейшее поощрение того, чтобы провести как можно больше работы для развития веры в собственную систему.
Другое понятие, которое мы должны представить здесь, является понятие о скольжении( Диапазон цен, на котором исполнение приказа клиента отклоняется от уровня, на котором приказ был отдан. Например, в случае приказа остановить продажу, запущенного на уровне 9438, который исполнился на уровне 9435, скольжение было бы 3 пункта( или эквивалентное количество наличных денег). Это существенный элемент при проектировании системы, так как многочисленные трейдеры верят, что их брокеры обладают сверхчеловеческой способностью, бесконечно исполнять стоп-ордера по той цене, по которой они были установлены. Сказанное, ни в коем случае, не предназначено для того, чтобы дискредитировать брокеров. Скорее, трейдеры должны применять более реалистический подход, чтобы стоп- сигналы могли исполняться в активном рынке. Для облигаций итальянского правительства или других изменчивых долгосрочных инструментов я бы всегда предусматривал, по крайней мере, 3- или, вероятно, более 5- пункта скольжения по каждому ордеру, чтобы чувствовать себя защищенным.
Аналогично, оцените ваши уровни брокерских комиссионных логически. Да, вы можете иметь контракт с вашим брокером, по которому вы платите комиссионные в зависимости от объема сделки. Но ради надежности вашей системы, пожалуйста, установите в ней уровень брокерской комиссии на самую высокую ставку, какую вы обычно платите.
Tushar Chande является одним из многих выдающихся создателей систем, который советует использовать стоп-лимит сигналы, которые незначительно отличаются от простых инструментов управления капиталом с фиксированными уровнями убытка. Он защищает стоп-сигналы, которые сами создаются при проектировании системы и на основе изменчивости рынка. Chande защищает фиксированный стоп-лосс на уровне 2% от маржи и затем добавляет к нему стоп- сигнал максимально неблагоприятного исполнения( Maximum Adverse Execution, MAE stop). MAE- это математическая функция, которая определяет наибольший убыток по серии сделок и затем подбирает долларовую величину стоп-сигнала. Интересный поворот, Chande также советует объединить меры изменчивости в расчет количества контрактов торговли, привнося сразу и управление капиталом, изменчивость и MAE в процесс торговли.
Конечно, это прекрасно иметь подход к управлению капиталом, который хорошо работает, но вот как излагает Ralph Vince мнение о рыночной действительности, равносильное его же мнению в начале раздела(см. цитату к разделу “Стоп-сигналы и системы”):
“ Выигрывающая система торговли- залог управления капиталом”


Данные

Для начала, среди множества опасностей выбора данных - вопрос целостности данных. Вам всегда нужны данные, которые исходят из хорошего, высококачественного источника - и многие поставщики отличаются в точности своих данных, глубине охвата и также их формой представления. Например, поставщики используют многие методы для расчета открытия рынков наверняка. В будущем биржа обычно нормально (но всегда не) определит это.
Так же, исследуйте как источники данных исправляют свои цены если ошибка обнаружена. Некоторые игнорируют это и проходят, другие ошибку аккуратно изымают. Третья группа оставляет это маклеру - сделать изменение (по крайней мере, разрешает Вам модифицировать данные).
Я не могу достаточно акцентировать точку, где качество ваших данных важно. Вы должны обеспечить максимальное качество данных по возможности - в противном случае Вы можете легко закончить создание системы, основанной на бесполезных ценах. Запомните, в системе использующей бедные данные создает негатив 'мусора в, мусоре' цикла. Теоретические результаты в системе на этапе тестирования могут быть хуже, чем бесполезными, если они исходят из бедных данных. Фактически они могут быть явно опасными.
Когда переходим к контрактам будущего, первая проблема - как решать Rollover период.
(Rollover. Это перемещение позиции с одной истекающей даты на другую, которая находится дальше во времени. Как только месяц передней стороны достигает своего истечения, торговцы, желающие поддерживать свои позиции перемещают их в следующий контрактный месяц через одновременную продажу одного и приобретение другого.)
Каждый контракт торгуется сравнительно ограниченный период (обычно не более чем 3 месяца) так наиболее ликвидны контракты 'переднего месяца'. Это – наиболее ликвидный контракт и является, следовательно, контрактом на котором мы хотим торговать - и тестировать нашу систему. Проблема в том, что как один контракт становится близким к истечению, и другой месяц является уже (эффективно) месяцем передней стороны, то есть почти invariably различие в ценах на rollover.
В случае процентных контрактов, это может быть очень переменной и иногда довольно критическим. Ценообразование на фондовом индексном будущем часто устойчиво, благодаря по существу связи наличных / будущего. Тем не менее, риск потери денег в rollover процессе больше для любого контракта будущего. Это может быть очень трудным составить уравнение в пределах модели.
Каждые три основные школы придуманные в работе с rollover периодами имеет соответствующие преимущества и недостатки:
Простое использование фактических данных даст Вам массу коротких диаграмм периода. Вы могли бы иметь, например, 40 отдельных контрактов на 10 летний период, который является очень частичным для испытания с программным обеспечением PC.
Это могло также означать, что Вы получаете выбытие из позиций, когда Вы меньше всего этого хотите как может быть в случаях если Вы возвратились в направление, которое продолжается после rollover. Так, Вам также нужно разрабатывать метод для прокрутки ваших позиций, или иметь второстепенную систему повторного ввода для рынка если соответствующий.


Проблема отдельной диаграммы может быть частично преодолена составлением непрерывного контракта, использующего фактические цены. Это включает вычерчивание одного контракта на expiry (или pre-определенная rollover точка), после чего следующий контракт вычерчиваться на той же диаграмме на своем expiry (или точка перед тем, что Вы определили) и так далее.
Это хороший выбор насколько он позволит Вам тестировать системы используя точные, а не полномочные данные. Это может, тем не менее, дать серьезные резкие изменения из-за оплат или скидок, существующих между контрактными месяцами и, следовательно, быть истинными остановом-стартом по природе.
Так может быть целая серия сложных rollover ситуаций, которые должны корректироваться в конечных результатах системы.
Это несомненно из-за таких проблем третий непрерывный контракт использующий скорректированный метод цен развивался.
В “За Техническим Анализом” Chande предлагает один метод. Это включает melding вместе цены из как текущего переднего месяца так и следующего контракта, но сохраняя размер перемещений цены тот же в процентах. Конечный результат таким образом, в основном, комплексные данные, но перемещения цены держат ту же целостность.
ADT ЧАСТО использует Proview данные в статьях и эта компания производит непрерывные данные в форме трех месячных форвардных диаграмм. Он делает так, получая цену за 3 месячную дату прямой интерполяцией между ценами двух каждых сторон контрактов этой даты.
Ни один из этих маршрутов не идеален, любыми средствами, но мы говорим здесь о практических решениях в проблеме для которой, насколько мы смогли установить до настоящего времени нет отличного решения. Вы можете всегда сообщать нам если Вы несогласны!
Есть также другие сложности. Например, после rollover Вы, возможно, получите останов из торговли, пока система теста, использующая непрерывные контрактные данные может фактически держаться в позиции. Это просто одна из многих причин почему обратная тестирующая система имеет тенденцию показывать лучшие результаты в теории чем в практике.
Независимо от того каков ваш выбор, Вы должны адресовать определенные другие вопросы, первым из которых является вопрос поставки. Читатели несомненно знают, что продавцы некоторых контрактов - как например, будущее обязательства - могут выбрать период для доставки основного инструмента/ товара. Период поставки может начаться еще первый день expiry месяца. Те, кто имеет длинные открытые позиции будущего на этом этапе может таким образом требовать купить лежащее в основе контракта.
В дополнительно к очевидным проблемам включенным в поставку, это может нарушить много вычислений дохода и выбить конечные результаты из синхронизации. Если, например, у вас есть позиция, которая теряет деньги, когда поставка начинается, Вы могли бы согласиться на это и затем не могли бы принести пользу, если рынок впоследствии пришел на ваш путь.
Только очень умные торговцы нормально захотят выполнять любой риск в полной мере. Вы можете хорошо, следовательно, захотеть гарантировать, что это не может случиться с Вами! Если это является причиной, две абсолютных необходимых предпосылки должны быть встроены в разработку вашей системы:
Ваша модель должна выходить из любых существующих позиций, или прокручивать их, прежде, чем любой период поставки начался.
Это не может позволять анализировать данные с тем, чтобы торгующие, когда поставка могла бы произойти, то есть входя в новую позицию (на котором Вы могли бы поставляться) один раз период поставки запустился.
Оценивая rollover цены, учтите наполнители, проскальзывание и так далее. И только наиболее наивный (или глупый) будет ожидать, что торгует на уровне, показанном диаграммой - естественно средняя цена. Спред bid-ask должен быть принят во внимание, независимо от того одна метка различие или, в случае менее ликвидных рынков более.
Урегулировав с форматом представления данных, мы достигаем вопроса о том сколько данных нужно. В случае системы, чем больше данных у нас есть, тем лучше. Мы посмотрим на комплекты данных далее в следующем разделе этой серии.

Данные и Обратное Испытание

Есть точка зрения в торгующих системах, которая считает что надо по крайней мере 30 сделок из комплекта данных, чтобы сделать систему стоящей. По-моему, это в основном, вздор. Я чувствую особенно сильно это в том, что касается краткосрочных торгующих систем, и особенно суточных рынков (с которым мы будем иметь дело позже в этой серии). Более чем 100 сделок является хорошим числом, чтобы увидеть из комплекта тестируемых данных и одно которое, Я верю, скорее всего, произведет потенциально живучую систему.
Один из больших аспектов на создании торговой системы то, что в настоящее время мы можем использовать персональные компьютеры, чтобы протестировать результаты. Одной из самых больших слабостей торговцев, окунающихся в системную торговлю впервые это скомпоновать идею, затем тестировать ее в данных, регулировать остановы некоторое время и наконец, optimise это, чтобы произвести наилучшую возможную систему. К несчастью, в этом отношении, наилучшая возможная система фактически будет лишь отличным факсимиле прошлых данных, кривой приспособленной в основном. Отвергните это немедленно и начните снова - если Вы действительно не думаете, что история повторит себя вплоть до последней метки!
Когда подходим к обратному испытанию, часто имеет смысл сначала протестировать самокорректирующиеся системы без начального останова. Вы можете затем изучить честность сигналов входа в большей мере, прежде, чем развиваться в дальнейшем с испытанием процесса. Тем не менее, с не- самокорректирующейся системой, существенно начинать тестировать со стоповым или выходным полисом сразу, как в противном случае риск краха с этой системой слишком высокий.
Набор данных используемый для испытания будет конечно иметь большое влияние на результаты. Например, заключенные в скобки данные родственные системе с плотными остановами вызовет много убытков whipsaw. Кроме того, запомните предупреждение в более ранней статье этой серии об использовании суточных данных для наиболее точных результатов испытания, когда торгуете плотными остановами, которые меньше чем последняя область торговли. Одинаково, свободный останов предотвратит такие распространенные небольшие убытки whipsaw (которые все нарастают, запомните).
Конечно, большие убытки являются естественно нехорошими вещами по определению - но они могут быть наилучшим путем, чтобы вперед. Даже очень незначительные поправки на плотных остановах имеют тенденцию делать большое различие в доходе в системе. Модулирование больших остановов даже, когда модифицировано на несколько сот долларов за один раз имеет тенденцию не делать большое различие в валовом доходе. Начиная с плотного останова и постепенно отпуская, Вы увидите системное изменение результатов быстро (надо надеяться с доходом, возрастающим!). Затем постепенно эффект будет изменяться менее быстро, по мере того как стоповый размер становится шире. Как только Вы переходите некоторый порог волатильности, увеличение в начальном стоповом размере добавляет небольшую величину к общей системной эффективности.
Теперь давайте посмотрим на наши данные. Здесь тем более у нас есть лучше. Многие трейдеры соглашаются, что 10 лет - хороший минимум, а 12 лет предпочтительнее. Тем не менее, это поднимает проблему обнаружения производных рынков с десятью твердыми летними торговлями. Пока есть возрастающее количество контрактов с такой базой данных, Я мог также добавить, что разработчики систем обычно избегают рынков в течение их первых 2 лет работы. Дело в том, что рынки имеют тенденцию разрабатываться и расти в течение их первой пары годов - в точке где они могут считаться достаточно зрелыми, чтобы иметь смысл принимать их во внимание. Мы обсудим возможность в synthesise данных из реальных мировых цен, чтобы разрешить потенциально неограниченное испытание на последующем этапе в этой серии.
Тем не менее, тот кто просто тестирует свою систему во всех доступных данных обрекается на подгонку к совершенству. Предпочтительно, наилучший метод должен разделить данные. Системные трейдеры отличаются во взглядах на это. Многие разделяют данные в две части:
Набор для разработки и тестовый набор. Это позволяет Вам использовать один комплект данных, чтобы действительно создать систему и второй набор, на котором Вы можете протестировать систему, без любой модификации или оптимизации.
Я предпочитаю вторую школу деления данных на три одинаковых раздела: 'Набор Разработки’, набор 'Обратное Испытание' и 'Пройдите Через'.


С первым комплектом данных, мы действительно разрабатываем нашу систему, модифицируя и optimising параметры. Затем, после разработки системы, мы прилагаем обратное испытание, после чего мы просматриваем результаты снова. Если результаты не достаточно впечатляющие, тогда это - обратная сторона на чертежной доске. Обеспечивая разумную прибыль, которая должна складываться сначала двумя периодами, мы затем переходим на финал теста ‘сквозного контроля’ в третьей части доступных данных. Преимущество в том, что мы можем наблюдать разрабатывание торговли один на один и видеть как рынок действительно перемещается в пользу и против нашей системы.
‘Пройдите через’ тест - таким образом важная необходимая предпосылка в разработке систем так как он:
Может дать нам значительно лучше 'чувствовать для как наша система оперирует, таким образом формируя наше доверие в системных способностях; и позволяет нам оценивать независимо системные операции действительно подходящие нашему торговому стилю.
Как Я упоминал в начальных разделах, нет совершенно никакого смысла в осуществлении системы, которая торгует в краткосрочном сроке с высокой волатильностью если Вы – торговец низкой волатильности. Система должна отразить вашу торговую силу, а не ваши слабости. Так если Вы испытываете неприязнь к напряжению продления позиций, которые играют против Вас в течение недель за один раз, такая система не - для Вас.
Аналогично, более чувствовав Вы должны понять как ваша система работает, более вероятно то, что Вы займетесь этим в течение своего первого drawdown периода, а может быстрее. Закон Murphy почти гарантирует, что ваш первый значимый drawdown начнется вскоре после ведения торговли в реальном времени с системой. Это может даже произойти прежде, чем система сложила любой разумный доход, и тем усилитк ваше беспокойство, съедая ваш начальный капитал. Чем больше доверия, которое Вы имеете к системе, тем более вероятно, что Вы сможете перетерпеть такое жесткое время.
С точки зрения раскалывающих данных, если Я использовал 12 лет данных, 1986-1997, то как указано в руководстве, я должен разделить их как следующие:

Разработка: 1986-1989
Обратное Испытание: 1990-1993
Проходить Форвард: 1994-1997

Конечно, как только у нас есть комплект тестов, мы можем изучить результаты, чтобы увидеть где работает протестированная система. Очевидно, если мы первоначально разработали систему в комплекте данных в течение повышательного направления, то не должно удивлять то,что система работает плохо на рынках с обратным (или общий недостаток) направлением.
Так Вам нужно использовать ваш интеллект выбирая набор для развития. Умозрительно, Вам нужен 4 летний период, который показывает, все формы рыночного движения: вверх, вниз и в сторону.
Optimising Система, которая использует комплект данных, перекошенных в одном конкретном направлении, не произведет живучую систему.
Аналогично, система разработанная в наборе данных, который отражает очень, очень низкую энергозависимость произведет ужасные результаты когда рынок преодолевает свою заключенную в скобки область.
Whipsaw. Общая болезнь среди торговцев по всему миру, этот термин используется для описания влияния безрассудной торговли в волатильности (и часто неуправляемом способе), пока рынок остается заключен в сравнительно узкой области. Примером является результат покупки вверх заключенного в пределах рынка в некоторой форме ложного сигнала разрыва, только рынок моментально идет в обратном направлении, после чего трейдер переворачивает свою позицию, но находит, что рынок возвращается в старый тренд.


Торговые системы - Что нам сообщает испытание



Итак, у вас есть система, и несколько результатов, которые сообщают Вам, что это прибыльно. Итак, Вы готовы к рок-н-роллу? Нет!
На этом этапе у вас есть грубая система и очень грубый комплект результатов. Для начала, давайте посмотрим на несколько больше чисел, которые системные разработчики учитывают в своих методологиях.
Например, есть Коэффициент Payoff Ratio. Он обеспечивает коэффициент выручек для среднего числа, выигрывающих сделок к среднему числу проигравших сделок. Это полезный маркер для анализа систем, так как он дает некоторые указания на то, как система функционирует вобщем. Это хорошо повышает доверие и, по мере того как Вы тестируете другие системы, полезное указание на то, как они выполняются относительно друг другу во времени. Отчасти, аналогично легенде, про черепаху и заяца...
По существу, все, что мы демонстрируем здесь пока данные Итога Выполнения очень полезно, он дистанционно не сообщает полную историю про любую систему. Например, один показатель, который может быть очень полезным для calculate – Recovery Factor. Это абсолютная величина коэффициента чистой прибыли к максимуму суточного drawdown. Это также, мера того, как быстро система восстанавливается из глубины drawdown. Показатель Восстановления (Recovery Factor.) должен быть больше чем 2, чтобы указать живучую систему. Очевидно, чем выше число, тем лучше.
Когда мы подходим к анализу Вашего дохода, ужасающая западня может быть там, где рынок сложил исключительный выигрыш от единственной конкретной ситуации (например, момент краха фондовой биржи 1987). Так для гарантии того, что благоразумная часть подсознательной кривой-монтажа не показывает чрезмерно румяное изображение вашего дохода, вычитайте ваш самый большой выигрыш из валовой прибыли. Это дает число, которое многие системные разработчики называются как 'Корректирующее Валовую Пользу'. Имейте ввиду, что Вы не удаляете самую большую торговую потерю.
Системное обратное испытание копирует, но действительно не воссоздает, прошлые рыночные действия из-за целого ряда слабостей, которые мы прежде обсудили в этой серии - как например, спред, rollover, проскальзывание и т.п.. Другими словами, мы позволяем обратному тесту иметь реалистичное отражение убытков, но не завышать оценоку прибыли. После создания Скорректированной Валовой Пользы (Adjusted Gross Profit), пересчитайте Profit factor и смотрите – он все еще больше чем один. (Profit factor (показателя пользы) равен Adjusted Gross Profit деленный на Gross Loss (Валовый Убыток).
Аналогично, имейте в виду, что, когда система имеет одну сделку, которая делает 30% или более общего дохода, тогда вряд ли она очень важна. Скорее, это система, которая случайно захватила основное событие на своем обратном испытании. Даже единственная сделка делая 20% системного дохода должна, ради безопасности, рассматриваться с некоторым подозрением.
Как только у вас есть ваша Скорректированная Валовая Польза, Вы можете теперь продолжить вычислять 'Реальные Выручки'. Многие системные разработчики просто берут брутто прибыль и делят ее в половину. Я предпочитаю, чтобы идти на один шаг дальше, тем не менее, и делить Скорректированную Валовую Пользу на 2. Это дает более реалистичную цифру результатов, какие вероятно будут на практике.
Другой показатель, который наиболее полезен для calculate это умножение drawdowns на 2. Затем, когда Вы действительно делаете капитал в системе, шансы внезапного обнаружения программы, которые не могут выполняться из-за недостатка капитала существенно уменьшен. Аналогично, независимо от того какой средний уровень маржи был в течение испытания, ради безопасности умножте на 3 самая большую сумму. Кроме того, это будет держать Вас в безопасности. О, и если Вы думаете что это нереально, то посмотрите что клиринговые дома делают в течение meltdowns... (И затем Вы можете поблагодарить нас за хранение Вас в безопасности или по крайней мере все еще в игре.)
Также полезно видеть торговлю систем наглядно. Дополнительно к диаграммам капитала описанным прежде, также хорошая идея вычерчивать выручки системы. С живучей системой, они должны формировать нормальное распределение.
И запомните этот самородок полезной информации от Tushar Chande:
"В общих чертах Вы должны рассматривать результаты любой торговой системы со всем должным предупреждением".

Торговые системы - Система в работе



Здесь мы представляем список вещей своего рода, которые могут вести к убытку, когда при применении системы в в реальном времени. Некоторые вопросы уже затронуты в других статьях серии.
Например, очень важно рассматривать устанавливание остановов с вашим брокером на данном этапе входа в торговлю. Многие трейдеры предпочитают сдерживать их прохождение к брокеру, пока они не приблизились к выполнению. Это хорошо для тех, кто торгуют перед живым экраном целый день и имеют достаточную дисциплину не отменять их, удерживая стоповую позицию, когда рынок достигает их уровня. Тем не менее, для многих трейдеров, Я рекомендую устанавливать остановы с вашим брокером на момент выполнения входа.
Это облегчает напряжение, также гарантируя, что приказы будут выполнены. Одинаково, вступление остановов немедленно после торгового входа нейтрализует такие риски как:
'Риск Ванной' - всегда перемещение рынков быстрее, когда Вы посещаете туалет;
'Телефонный риск' - как только Вы поглощены попытками научить вашу мать программировать ее видео, то рынки гарантированно прорвутся через ваши не введенные стоповые уровни.
В случае мульти- системных трейдеров, охватывающих рынки большого разнообразия, тем не менее, Я имею тенденцию уверить, что не вред вашему брокеру проверять и перепроверять заказы в начале и окончании каждого дневного трейда. Аналогично, вводя GTC (Хорошо до Отмененного) приказы независимо поодиночке или дюжиной может казаться хорошей идеей, но с другой стороны Я знал торговца, который отдал приказ GTC, забыв отменить его позже, и затем стремился отречься от сделки, когда она уже выполнена.
В более ранних вопросах ADT, мы затратили много времени, обсуждая брокерский этикет - особенно в Получении Наилучшим образом от Вашего Брокера. Кроме того, с остановами и системами, обычно хорошая идея спрашивать вашего брокера, какой метод развертывания приказов подходит ему наилучшим образом.
"Вы, трейдер, возможно наиболее причудливая переменная в торговой системе. Поскольку системная торговля выполняется в эмоциональном вакууме, нет гарантии, что Вы выполните все сигналы из торговой системы без отклонения. Таким образом, самое большое проскальзывание могло бы произойти не на рынках, а в источнике, если Вы отказываетесь вводить приказы, если необходимо". Tushar Chande, “За Техническим Анализом”.

План для бедствия

Если Вы думаете, что ваш PC / спутник или ISDN соединение / информационная строка и т.п. не страдают простой нехваткой мощности, людьми, портящими кабели, электрическими помехами и т.д.
Дело в том, что независимо от того, насколько живучи станции (и в случае электронных станций они к настоящему времени более хрупкие чем “открытый выкрик”), торговое время может и будет потеряно.
Вообще, в Лондоне, я испытал около 20 дней простоя (в течение некоторой части дня).
Иметь простую систему может быть хорошо в данной ситуации, так как, по крайней мере, Вы можете попытаться корректировать ее вручную, чтобы проверить останов / выход позиционирование и т.п…
Затем, конечно может случиться проблема с РС, несмотря на то, что разработчики железа и софта часто готовы лечь на рельсы, обещая 100% работоспособность своих продуктов (Windows – SUXX).
Следовательно, иметь план восстановления бедствия является отличной идеей.
Для начала, мы можем уменьшить возможные области потенциального краха. Попытайтесь иметь ваши системы на PC исключительно для торговли. Если Вы дома и Ваши дети играют на компьютере, используемым для торговли, то налимонте им задницы и отправте их зарабатывать на другой компьютер для игр.
Так же если у вас длительная нехватка данных, то подумайте о выходе из позиций. Очень тяжело делать деньги не имея ценовых данных, если не превалирует длинный повышательный или понижательный тренд.


Во-вторых, мы должны подумать, как перезапускать торговлю. Мы получаем доступ к данным, чтобы перезапуститься и затем просто прыгаем в рынок независимо от цены? Или надо снова входить в рынок, когда он возвращается к определенному маркеру? Где и на самом деле на сколько делать ожидание, чтобы снова входить? Или мы просто ожидаем до следующего сигнала из системы? Это зависит в большей степени от системы, а также трейдера и его собственной психологии.
Если Вы автоматизировали систему, тогда, это сделает любой процесс простым. В этом отношении, все в системе должно быть автоматизированным по возможности, даже процедуры восстановления бедствия, которые могу даже отличиться от пункта в пункте, в зависимости от своего рода бедствия, которое обрушивается на вашу систему.
И если Вы действительно хотите иметь суперсистему, которая работает хорошо, напишите руководство об этом. Подробно описывайте начало разработки и разработку. Зарегистрируйте тесты optimisation, которые сделаны и, обсудите ваши мысли о системе с самого начала через время после разработки. Добавленное к вашему дневнику трейдера это руководство, кончая процедурами восстановления бедствия, выполнит многие роли. Это будет существенным аспектом вашей торговой техники, отличным помощником memoire и также очень полезным средством для будущей системной разработки. Оно не должно быть очень длинным, около десяти страниц, вероятно, будет достаточным.

Заголовки и категории будут очевидно иметь отношение к вашей собственной персональной потребности в напоминании / стимуле и т.п., но, вероятно будут в направлении следующего:
Введение – почему Вы хотите придти в системную торговлю.
Какого рода систему Вы устанавливаете, чтобы разработать.
Ваши Цели и Ожидания от системы.
Начальные системные принципы, например, ценовые концепции, суточный, длинный срок...
Набор используемых данных, тоесть, какие рынки, данные - суточный / конечные дня...
Ранний системный тест, его результаты.
Начальная Optimisation.
Анализ теста.
Начальные условия восстановления Бедствия
Реальные мировые торговые результаты (также запомните ваш дневник маклера здесь).
Постоянная системная теория разработки и приложение и т.п..

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





    Биржевая торговля: Механические торговые системы - Создание - Программирование