Версия страницы для печати Версия страницы для печати

Тестирование Шаг за Шагом

“Тестирование Шаг за Шагом или 9 страниц о том, как можно превратить простую программу в машину времени”

Методика тестирования правил торговых стратегий и ускоренное самообучение (наработка опыта практического трейда) с использованием тренажера ForexTester

Введение

Многие наши читатели задают дополнительные вопросы по использованию программы форекстестер, рекомендованной нами для ускореннных тренировок.

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

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

Почему?

И так, напомним, почему подобное тестирование важно, и какие особенности программы нам помогут. Наиболее распространенная ошибка начинающих – легкое доверие самому себе на этапе получения первичных навыков по применению того или иного метода анализа и построения трейда на его основе.

 Довольно часто можно видеть одну из двух ситуаций:

  1. Человек видит на экране (графике) предполагаемый шаблон пригодный для открытия и ведения сделки, изучение на основе просмотра графиков дает ему возможность надеяться, что подобный вариант анализа и входа в сделку даст высоко гарантированную прибыль. Последующие «эксперименты» с реальным счетом показывают, что в подобные планы вкралась ошибка, и существуют иные сценарии, просто не сразу попавшиеся на глаза.
  1. Человек проверяет свою торговую методику на практике (на демонстрационном или реальном счете) и получает за определенный промежуток времени, иногда по его мнению значительный, хорошую и устойчивую прибыль. Это «позволяет» с большей принебрежительностью относится к мониторингу собственных рисков, либо служит достаточной причиной для перехода от демо торгов, на реальный счет, и несмотря на прошлый опыт эффективной и прибыльной торговли по «проверенной» методике, начинается пора потерь.

Почему все это происходит? Основная причина здесь в том, что многие впадают в заблуждение, думая, что подобное «глубокое» тестирование, способно дать исчерпывающую картину о стабильности выбранного метода на истории.

Здесь стоит вспомнить любимое обязательное предупреждение NFA – «Прошлые результаты не могут служить гарантией получения прибыли в будущем».

Однако не все так плохо. В чем основная ошибка при подобных подходах7

  Ошибка в недостаточном и/или некорректном тестировании. Вторая ошибка – недостаточный собственный опыт. В том числе практический.  

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

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

Из всего вышесказанного можно сделать однозначный вывод – любую методику и торговые правила нужно и важно тестировать на реально «движущемся» графике.

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

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

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

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

Правильный механизм отработки методики анализа и построенных на ее основе торговых правил для Вас будет следующий:

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

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

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

Первичное тестирование выявит убыточные сделки и возможные ошибки торговых правил, и скорее всего вернет Вас на шаг 1. Так повторится несколько раз.

3й шаг – проверка скорректированных правил. После того, как набор правил перестал модифицироваться при проверке, следует убедиться, что правила достаточно универсальны и устойчивы к любым изменениям внешних условий. Финансовые рынки склонны к «мутациям», на первый взгляд такой же график, но вот «чудо МТС» перестают работать или привычные индикаторы отказывают… Почему это происходит? Данные системы или индикаторы были оптимизированы на короткий промежуток рыночных данных, при эволюции рынка произошли некие незримые изменения и все «перестало работать». Понятное дело, что Ваш единственный и основной шанс превратить трейдинг в основную профессию, а его результат в постоянный регулярный и высокий доход, это использовать методики не обладающие такими дефектами. В противном случае Вы в пустую будете тратить время, да еще и с риском вполне реальных финансовых потерь! Как отличить работающие методики от бесполезных и опасных? Это и есть Ваш «шаг 3», он поможет также дополнительно адаптировать Ваш собственный набор правил так, чтобы будущие рыночные изменения представляли для Вас и ваших правил минимальную опасность, т.е. снизить риски связанные с возможными будущими ошибками. Для прохождения этого шага, следует уже частично отработанную методику трейда применить на разных частях истории и разных инструментах (парах) в разброс. Желательно использовать по возможности наиболее широкий разброс по историческим данным (5-7 лет и более),

данные для такого тестирования доступны бесплатно в сети. Кроме этого действительно рабочие методики анализа и торговли хорошо работают на самых разных временных интервалах, мы демонстрировали это в наших статьях, смещаясь между таймфреймами. Конечно для различных временных интервалов возможно изменение деталей в построении трейда, однако такой опыт даст возможность нащупать возможные «проблемные зоны» в самом анализе и своде торговых правил и сделать их более универсальными. Как уже отметили выше, одним из важных моментов «шага 3» является тестирование созданной Вами методики анализа и торговли, на различных финансовых инструментах. Почему это так важно? Опыт наш и наших коллег, анализ различных торговых методик  и в том числе анализ ошибок, допущенных многими, в прошлом успешными трейдерами, показывают, что наиболее жизнеспособные методики отлично работают на самых разных финансовых инструментах, переносимы на любые финансовые рынки и потому надежны. Наоборот, методики применимые к конкретной валютной паре или акции, по определению несут в себе сверхвысокий риск при их использовании в торговле.

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

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

Типичная ошибка – пытаться «заставить» работать свою торговую методику «везде», даже там, где нет адекватных ситуаций для трейда. Именно тут как нельзя лучше подходит старая русская пословица – «Поспешишь – людей насмешишь». Хороший свод правил «отфильтрует» нестандартные ситуации. Ваша задача открывать сделки там, где все соответствует выбранным Вами же правилам, риски учтены и минимальны, а последствия – заранее изучены и мы можем заранее предполагать тот набор вариантов, который возможен в рамках развития открытого трейда.

Портфельность или как минимизировать Ваши риски

Задача каждого реально торгующего трейдера не просто обучение или создание «стратегии», не просто набор правил, а практическое извлечение прибыли. Много вопросов, заданных нам через рассылку звучит примерно так: «Стану ли я трейдером?». Вопросы эти не случайны, для многих вопрос стоит так: будет ли трейдинг оставаться хобби, забавой, интересным новым вариантом поедающим время за компьютером, наркотиком как казино или компьютерные игры или станет стабильным источником дохода, который позволит, возможно, отказаться от прошлой «основной» специальности? Ответ на этот вопрос зависит целиком и полностью от Вас, поскольку для достижения успеха нужны регулярные занятия и следование определенным правилам, о которых мы и стараемся рассказать. Вопреки насаждаемым в интернете убеждениям, Вам вовсе не будут нужны всякие супер-пупер МТС или очередные двадцать новых и никому не понятных индикаторов. То, что реально Вам будет нужно, когда Вы достигнете определенного успеха в построении своих торговых правил, оттестируете их и приобретете опыт их использования, в соответствии с тем, что изложено выше, Вам потребуется стабильность, и это немаловажно! Все дело в том, что даже очень хорошие торговые правила периодически дают сбои. Это нормальное явление, всегда остается некоторая инвариантность, которая предполагает возможное ветвление и развитие событий как по благоприятному и прибыльному для нас сценарию, так и против него. К убыткам нужно быть готовыми изначально, но к контролируемым убыткам. Иными словами, изучая свои собственные торговые правила в рамках «шаг 2-шаг 3», мы будем иметь вполне конкретную статистику, по которой будет понятно, как часто встречаются нам единичные или сгруппированные убыточные трейды. Это поможет нам осознать неизбежность таких событий, как ступеньки-шага на пути к прибыли.

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

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

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

Здесь следует учесть следующее: если время и опыт позволяют Вам грамотно провести анализ по всем доступным парам – торгуйте все. Если сил хватает лишь на несколько, выбирайте наименее связанные друг с другом. С точки зрения форекстестера этот пункт означает необходимость наработки навыков портфельной торговли в режиме эумлятора, т.е. в проводя все те же действия по анализу рынка сразу на многих инструментах и выставлению отложенных ордеров, ведению сделок, но в слегка ускоренном ритме. Нетрудно догадаться, что тогда в дальнейшем, при торговле на реальном рынке, доступный «запас» времени будет для Вас вполне достаточным, поскольку данные будут поступать несколько медленней.

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

Фактически это защита от, как любят писать в «покаяниях» молодые трейдеры, «многих слитых депо». Вы в состоянии проверить все снова и снова, определить и оптимальные правила и оптимальные риски, попробовать данные разных лет.

Естественно портфельная торговля предполагает пропорциональное уменьшение размера позиции, кратное их числу, а не пропорциональное увеличение рисков.

Возможность добавлять другие инструменты.

Конечно программа называется форекстестер, но реально она позволяет загружать данные произвольных финансовых рынков.

Это ценное свойство программы, которое позволяет использовать ее как тренажер и тем, кто торгует (или собирается торговать) не на форексе.

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

Если у Вас пока нет достаточно комплексной методики анализа для построения своих торговых правил, не огорчайтесь, напротив это Ваша «сильная» сторона. Для начала наоборот лучше взять за основу анализа один-два простейших приема и посвятить время наработке опыта, пусть и со значительным количеством ошибок, по такому простейшему анализу. Чем больший опыт Вы наработаете по объему проведенных «виртуальных трейдов», тем более совершенными станут Ваши конечные торговые правила.

Совмещение тренировок и разработки конечного вида стратегии (по шагам 1-3).

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

Графические возможности программы.

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

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

Для нанесения разметки экстремумов, в дальнейшем используемых для построения «Шаблона цены», вполне удобно может быть примен встроенный механизм для нумерации волн Эллиотта.

Важное замечание!

Методика тестирования-обучения.

После всего сказанного отдельно остановимся на том, как правильно проводить собственные занятия по тестированию своего свода правил, своего анализа и по самообучению. Мы уже отметили Выше, что регулярные занятия, даже если Вами освоен какой-то один простейший прием, будь то импульсная цель1 из нашего Шаблона цены, анализ сеток Шаблона, либо Вилы Эндрюса, возможно это линии моделей из Тактики Адверза или еще что-то, даже если Вы не обладаете детально глубоким знанием метода и не владеете его тонкостями и расширенными возможностями, регулярные тренировки будут значительно и ежедневно расширять ваши горизонты и возможности. Мы вынесли этот момент в отдельный параграф, поскольку он очень важен! Возможно это один из самых важных моментов во всем, что Вы когда либо можете узнать о трейдинге. Самое главное то, что возможно более нигде Вы не прочитаете об этом. Внимательно отнеситесь к содержимому этого параграфа. Для получения эффекта от тренировок на исторических данных необходимо выполнение двух простейших условий. Эти условия очень важны и мы поясним почему еще неоднакратно.

Условие первое: Вы должны тренироваться регулярно, не реже 4-5 раз в неделю

2-3 дня Вы можете отводить под отдых от тренировок.

Условие второе: Для повышения эффективности каждая тренировка должна продолжаться непрерывно не менее часа и гарантировано должна быть больше 50 минут. В противном случае эффективность занятий с точки зрения выработки автоматизма и опыта будет значительно хуже. Идеальный вариант – 1.5-2х часовые тренировки на исторических данных 5 дней в неделю.

Почему такие жесткие требования? Это связано с особенностями работы человеческой памяти, психики и мозга. Если не верите, можете обратить свое внимание на работы Китайгородской, Щетинина и других российских педагогов, давно показавших, что изучение любого предмета в режиме с «погружением» гораздо эффективнее (в разы и на порядки!), чем изучение короткими и маленькими порциями. Кроме этого   есть особенности функционирования нашей памяти, которые обуславливают такое требование к тренировкам. Можно провести некоторую прямую аналогию со спортом.

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

Почему свой свод правил?

После прочтения данного материала у кого-то может возникнуть вопрос, почему нужно что-то придумывать и разрабатывать свой свод правил и персональную торговую систему. «Раз оратор такой умный, пускай расскажет как» J С одной стороны в первых документах посвященных части методики составляющей «Шаблон цены» мы приводили примеры простейших правил для постановки трейда и эти правила – рабочие. С другой стороны, мы уже неоднократно подчеркивали важность именно персональных торговых правил.

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

–         ваши правила не будет пересекаться с другими трейдерами и не будут «замыливаться» ими.

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

–          

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

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

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

Разве это не напоминает поведение многих трейдеров, раньше времени подумавших, что они способны закрывать сделки в прибылью, пренебрегающих всеми правилами и ограничениями рисков?

А теперь давайте представим совсем иную картину. Представим человека, решившего научиться водить по самоучителю – книжке с картинками, но не вникнув в суть того, как происходит процесс управления автомобилем, он начинает имитировать «крутую езду» беспорядочно крутя руль и нажимая на педали. Далеко ли он уедет? 

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

© Михаил Шишмарев

Перепечатка статьи разрешена только с действующей гиперссылкой на сайт www.finware.ru

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*