Как правильно разрабатывать торговые системы в MetaStock

Разрабатывая торговые системы

монитор и коробкаМногие прямо сразу совершают большую ошибку: Не указывают размер комиссионных

без них и equity получаются красивее, и «влияние внешних факторов устранено». Считается, что комиссионные можно дописать «потом». Получается идеальная торговая система, которая не имеет никакого отношения к биржевой торговле. Параметр «комиссионные» в настройках MetaStock — это главный и почти единственный инструмент трейдера для создания реалистичной торговой системы.

Комисионные

Более того, комиссионные следует указывать в размере, по крайней мере, в три раза превышающем реальные. Это связано с проскальзыванием — вечным врагом трейдинга. сожалению, учесть его в MetaStock прямой возможности нет, это делается за счет «комиссионных». Не будь этой парочки, заработать на бирже не составляло бы труда. Но они все портят, это неотвратимые «смерть и налоги трейдера», по выражению Элдера.

Единственный способ, который помогает с ними бороться — это заложить их в программу в размере, существенно превышающем реальный. Например, все системы, указанные здесь, разрабатывались с учётом комиссионных в пять раз больше настоящих. Маржу лучше указывать 100%, так как MetaStock не учитывает, что за использование плеча надо платить. Лучше разработать систему без использования маржинального кредитования, а потом вручную (например, в Excel) посмотреть, что будет, если плечом все-таки воспользоваться. Если система позволяет, лучше первоначально выставить настройки исполнения ордеров (Trade Price) на цену закрытия текущего бара. Зачем — смотрите ниже. Разработка:

Заполучив базу данных по котировкам какой-либо акции, не пытайтесь найти закономерность сразу во всей истории. Конечно, Вы сможете найти что-нибудь, но при этом нет ни малейшей гарантии, что система проработает ещё хоть месяц. Надо найти те закономерности, которые может и не покажутся сверхприбыльными, но в то же время будут устойчивы. Метода такая:

Разбираем историю торгов

Разбейте историю на два достаточно длительных периода. Например, если у Вас есть 5 лет, сделайте два отрезка по 3 года, с небольшим «перехлёстом». Найдите лучшие параметры на первом отрезке, затем на втором. Далее посмотрите, где у этих двух вариантов совпадающие области. В результате мы получим те параметры оптимизации, которые показали себя наилучшим образом на обоих временных интервалах.

Это и есть самые устойчивые, и есть много шансов, что они продержатся еще долго. Надо сказать, что если в истории содержится период долгого и устойчивого роста (или такого же длительного и глубокого падения), имеет смысл исключить его из тестирования (или использовать полученные результаты только как справочную информацию). В такие периоды единственная эффективная методика работы — это «купил-держи» (buy and hold), и никакой другой системе этот метод не побороть. Известно, что такие движения бывают лишь изредка, и поэтому совершенно не отражают подавляющую динамику рынка. Существуют разные мнения насчёт того, должна ли система разрабатываться только на одной валютной паре, или же на группе валютных пар. Моя точка зрения заключается в следующем:

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

Оценка:

Чтобы оценить работу системы, протестируйте выбранные значения оптимизации на целой истории. Во-первых, посмотрите на линию equity. Она должна быть достаточно плавной, без глубоких про садок. Если Вы не использовали Points Only Test, то логарифмическая шкала (semi-log) будет давать более ясную оценку, чем обыкновенная, т. к. покажет такую equity, которая была бы без реинвестирования полученной прибыли.

Есть также и числовые показатели качества торговой системы. Average win / average lossratio (отношение средних прибылей к средним убыткам) должно превышать 1.5. Это говорит о том, что прибыли системы превышают убытки на менее чем в полтора раза. С такой системой можно работать. Profit / loss index показывает, какая часть прибыли (в процентах) остаётся после валовых убытков. Система с низким PLI (скажем, ниже 20%) стоит «на грани» убытков, и не стоит её использовать. Вы также можете посчитать % Profitable(процент прибыльных сделок).

Для этого разделите число прибыльных сделок на общее число сделок и умножьте на сто. Системы, имеющие слишком маленький или слишком большой процент прибыльных сделок, следует признать «подозрительными» и не использовать. Это говорит об их нестабильности. Конечно, можно этим удовлетвориться, но если Вас интересует более объективная оценка, то есть ещё несколько приёмов. Измените настройки исполнения ордеров на слегка отличающиеся. Например, входить и выходить из рынка на открытии следующего бара, или входить на следующем открытии, а выходить на текущем закрытии.

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

Применение:MetaStock

Если система допустит слишком глубокую про садку, то следует прекратить её использование до лучших времён. Что значит «слишком глубокая про садка»? Это Вы решаете сами. Кто-то может позволить себе и 50% в минус, а кто-то не может смириться с потерей 15%. Это чисто субъективный фактор.

Никто не знает будущего, не знает, когда система себя исчерпала. Поэтому решайте сами. Но не стоит перебарщивать. Если для системы пр осадки в 10% нормальны, то не стоит её каждый раз «выключать». А то Вы будете исполнять только ошибочные сигналы, пропуская все прибыльные. Также стоит прекратить использование системы, если указанные выше коэффициенты начинают «зашкаливать», например, если отношение средних прибылей к средним убыткам падает ниже 1.5, или PLI опускается ниже 20%, или же процент прибыльных сделок уменьшается ниже 20% (или поднимается выше 80%). Когда же возвращаться к применению системы? Опять-таки, это субъективный фактор. Если коэффициенты не против, есть смысл реабилитировать систему после того, как она отыграла половину пр осадки.

Скачать программу MetaStock Удачной торговли!


 

Читайте также:

Комментарии:

Добавить комментарий