|
|
Тестирование торговой системы
Есть 2 способа проверить, приносит ли прибыль система.
Первым способом является торговля по этой системе в реальном времени, а вторым - ее тестирование. Вы узнаете ее положительные и отрицательные черты и, если тестируете правильно, узнаете, чего можно ожидать при торговле в реальном времени.
Это может звучать упрощенно, но, если при тестировании ваша система не прибыльна, она не будет прибыльной в реальном времени.
Выбор периода тестирования
Период тестирования должен быть достаточно продолжительным для проведения минимум 30 торгов на каждой валютной паре.
Получение менее 30 торгов нарушает одно из основных правил теории выборок, которое гласит, что должно существовать по меньшей мере 30 точек данных для того, чтобы набор данных отвечал нормальному распределению.
Любое число менее 30 произведет статистически ненадежные результаты. Чем больше количество торгов, тем лучше.
Этапы тестирования
Тестирование системы проходит в три этапа:
1. Предварительное тестирование. На этом этапе тестируется идея, положенная в основу Вашей торговой системы.
2. Оптимизация. На этом этапе происходит подбор наилучших параметров.
3. Окончательное тестирование. Тестирование происходит с учетом выставленных стопов. Размер открываемой позиции определяется с учетом теории управления капиталом.
Оптимально, чтобы периоды тестирования для всех этих этапов были различны.
Тестирование можно проводить двумя способами: - Ручное тестирование; - Компьютерное тестирование.
Определение параметров эффективности торговой системы
По результатам тестирования рассчитываются параметры эффективности используемой торговой системы.
Выделим следующие основные параметры, которые позволяют сделать вывод о применимости той или иной торговой системы либо сравнить между собой несколько систем.
Вот эти параметры:
1. Чистая (итоговая) прибыль Р (в %). 2. Сумма всех прибыльных сделок S(P) 3. Сумма всех убыточных сделок S(L) 4. MIDD (максимальная просадка), drawdown 5. Фактор восстановления RF=P/MIDD 6. Профит-фактор PF=S(P)/S(L) 7. Общее количество совершенных сделок 8. Доля прибыльных сделок (%) 9. Доля убыточных сделок (%)
Часто при создании торговых стратегий трейдеры гонятся за максимальной прибыльностью системы.
Однако важнее бывает не повысить значение ожидаемой прибыльности, а сократить возможный риск, который выражается в максимальной просадке (MIDD). Также имеет значение протяженность этого периода по времени.
Простой, но сравнительно надежный способ оценки эффективности торговой стратегии - определить отношение доходности к максимальной просадке системы на исследуемом периоде, так называемый фактор восстановления (recovery factor). К примеру, если доходность системы 45% годовых, а максимальная просадка вышла 15%, фактор восстановления будет равен 3.
Если сравнивать две системы с различными значениями доходностей и просадок, то лучше будет та система, у которой выше фактор восстановления.
Система, дающая 30% годовых с просадкой 5% будет лучше, чем система с 100% годовых и просадкой в 40%.
Эмпирически установленное граничное значение профит-фактора принято равным 1,6.
Если профит-фактор системы превышает 1,6, то она показывает хорошую эффективность, если менее, то недостаточную.
В последнем случае необходимо проанализировать статистику совершенных торговых операций, выявить сделки, которые максимально повлияли на снижение профит-фактора, и провести целенаправленную модификацию системы.
Параметр «количество сделок» нужен для оценки статистической значимости первых двух параметров. Если сделок будет слишком мало, то тогда результаты тестирования системы вызывают большое сомнение.
Обычно, для получения достоверных результатов достаточно, чтобы в процессе тестирования прошло не менее 30 сделок.
Если ретроспективная результативность удовлетворяет, можно попытаться применить систему на данных реального времени.
При этом целесообразно опробовать ТС сначала на виртуальных, а затем уже на реальных деньгах.
Оптимизация
При построении надежной ТС приходится идти по пути проб и ошибок, постоянно оптимизируя систему.
Оптимизация это поиск наилучшего из возможных решений задачи.
В ТС под решением задачи понимается выработка определенного набора правил торговли, а также ряда системных параметров.
Во всех ТС есть не менее двух правил (правило входа и правило выхода), и несколько параметров.
Правила определяют логику системы и обычно имеют вид команд типа «если - то».
Параметры конкретизируют описанную в правилах логику и могут включать в себя: длины скользящих средних, уровни защитной остановки и цели фиксации прибыли, а также временные параметры компьютерных индикаторов, и многое другое.
Всегда надо отдавать себе отчет в скрытой опасности оптимизации. Любой индикатор или набор индикаторов покажут огромный доход, будучи оптимизированы для получения лучшей комбинации параметров, даже при использовании случайного набора данных.
Компьютер анализирует миллионы комбинаций, поэтому существует очень большая вероятность, что некоторые из них, по крайней мере задним числом, будут делать деньги.
Происходит так называемое «подстраивание под кривую». Поэтому с оптимизацией нужно быть осторожным. Одно из условий правильной оптимизации - небольшое изменение параметров не должно сильно менять результаты теста. Если такое имеет место - это верный признак недееспособности системы.
Основной принцип, которого необходимо придерживаться в ходе оптимизации: количество оптимизируемых параметров не должно быть большим. Рекомендуется использовать до 5 оптимизируемых параметров.
Каждый параметр, добавляющийся к торговой системе, представляет собой потерю степени контроля над конечной отдачей процедуры тестирования.
Чем больше технических исследований или торговых правил вы вводите, тем менее здоровыми и надежными будут результаты.
Чем больше вы стараетесь улучшить систему, тем с меньшей вероятностью она будет работать так же, как при тестировании.
Роберт Причер формулирует это так: "Большинство игроков берут хорошую систему игры и ломают ее, пытаясь сделать совершенной".
Вывод о пригодности системы или необходимости доработки
Однозначных критериев для определения пригодности системы нет и быть не может.
Каждый решает сам, какая система его устраивает, а какая нет. Можно лишь дать некоторые рекомендации:
- Система определенно должна быть прибыльной и чем больше, тем лучше. Для этого она и создавалась. Минимальная же величина процента годовой прибыльности определяется трейдером.
- Значение профит-фактора должно быть больше 1.6.
- Значение фактора восстановления должно быть больше 2.
- Количество прибыльных сделок должно быть больше, чем количество убыточных (желательно).
После того, как было принято решение о пригодности торговой системы, можно приступать к ее использованию. Рекомендуется в течение некоторого времени понаблюдать за работой новой системы на виртуальном счете.
Если же результаты окажутся удовлетворительными, тогда начинать ее использование на реальном счете.
Работа на рынке Forex с использованием торговой системы.
Следование сигналам
В период торговли по выбранной торговой системе я рекомендую соблюдать следующие правила:
- Система должна применяться только для тех валютных пар, на которых она тестировалась;
- Система должна применяться только на тех тайм-фреймах, для которых она создавалась;
- Нельзя вносить изменения и дополнения в систему в процессе работы.
Любые модификации системы должны рассматриваться как новая торговая система, и их необходимо сначала протестировать на исторических данных и на виртуальном счете.
- Сигналы системы не обсуждаются. Их необходимо воспринимать как приказ. Если система дала сигнал на открытие или закрытие позиции, он должен быть выполнен.
Составление торгового плана (ТП).
Основой любых действий на рынке является хорошо продуманный ТП.
Основное правило - никогда не торговать без плана, и когда ТП составлен, никогда его не нарушать.
Работа без плана приводит к хаотичности и спонтанности действий, подверженных эмоциям.
Еще до открытия позиции должны быть определены:
- Цена открытия позиции; - Размер открываемой позиции; - Уровень ордера стоп-лосс; - Планируемый уровень взятия прибыли.
Это необходимо для того, чтобы определить возможное соотношение риск/вознаграждение и проверить приемлемость риска.
Торговый план должен однозначно определять действия трейдера при двух вариантах развития событий.
1. Цена движется противоположно открытой позиции. 2. Цена движется в направлении открытой позиции.
Торговый план составляется до открытия позиции, когда трейдер находится в уравновешенном эмоциональном состоянии и может адекватно мыслить.
После открытия позиции следует предельно точно следовать торговому плану и не позволять себе вносить в него изменения в ходе торговли.
После закрытия позиции производится анализ полученных результатов, оценивается оптимальность действий, и делаются выводы на будущее. Анализ результатов торговли.
Торговля не заканчивается, когда вы закрываете вашу позицию.
Вы должны проанализировать ее и извлечь из нее уроки. Многие игроки после закрытия позиции забывают про нее и начинают искать следующую сделку.
Они упускают существенные элементы пути к уровню профессионального трейдера - анализ прошлого и самоанализ.
Вы нашли хорошую сделку? Какие индикаторы оказались полезны, а какие не сработали? Насколько хорош, оказался ваш старт? Была ли начальная остановка слишком близко или слишком далеко?
Почему и на сколько? Вы сдвинули остановку на уровень безубыточности слишком рано или слишком поздно? Были ли ваши остановки сохранения прибыли слишком жесткими или слишком мягкими?
Вы распознали сигналы к выходу из игры?
Что следовало бы сделать иначе? Как вы себя чувствовали на разных этапах игры? Такой анализ служит лучшим противоядием от эмоциональной игры.
Задайте себе эти и другие вопросы и учитесь на своих ответах. Спокойный, взвешенный анализ даст вам больше, чем хвастовство прибылями или погружение в печаль.
Если Вы новичок, я рекомендую Вам, начать вести журнал "до и после".
Когда вы открываете позицию, распечатайте текущие графики. Наклейте их на левую страницу журнала и запишите основные причины входа в позицию.
Запишите ваш торговый план.
При закрытии позиции снова распечатайте графики и наклейте их на правую страницу.
Запишите причины для выхода и то, что вы сделали правильно, а что - неверно.
Вы получите историю своих сделок и мыслей в картинках. Этот журнал поможет вам учиться на прошлом опыте и обнаружить пробелы в вашем мышлении.
Берите уроки у прошлого и получайте прибыль за счет своего опыта.
|



