Бэктестинг/оптимизация - страница 88

 

большая разница между результатами оптимизации MT4 и бэктестинга

Здравствуйте,

не могли бы вы помочь мне разобраться в одном моменте, связанном с оптимизацией и бэктестингом в МТ4? Вкратце: результаты бэктеста и оптимизации сильно отличаются.

Я проводил оптимизацию и бэктест на одном и том же VPS с одним и тем же экземпляром MT4 на моем реальном счете у одного и того же брокера.

Оптимизация проводилась для некоторого диапазона из трех значений (FVB 3-7; SVB 50-72; VF 1-6). Все остальное было одинаковым - период (один полный год), начальный депозит, таймфрейм M15, валютная пара EURUSD, способ оптимизации (без генетического алгоритма, с моделью "каждый тик") и размер лота - они были одинаковыми для оптимизации и двух бэктестов.

На основе оптимизации я нашел эти два значения:

165 3405.39 80 2.29 42.57 1160.97 22.53% FVB=7 SVB=70 VF=3 LotSize=0.3

83 -423.42 547 0.98 -0.77 3460.25 52.65% FVB=5 SVB=60 VF=2 LotSize=0.3

Первый результат - лучший, второй (на самом деле он был гораздо ниже в списке результатов) - настройки советника по умолчанию.

В журнале были те же предупреждения. Предупреждений первого типа было пять (так что их не так много):

2013.02.18 19:33:26 TestGenerator: ошибка несовпадения данных (низкое значение 1.33561 в 2013.02.15 21:45 не достигается с наименьшего таймфрейма, низкая цена 1.33584 несовпадает).

И действительно много точно таких же предупреждений, связанных с одной единственной датой 2012.06.22:

2013.02.18 19:33:07 TestGenerator: ошибка несопоставленных данных (превышен лимит объема 457 на 2012.06.22 20:45)

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

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

Результаты бэктестинга были следующими:

FVB=7 SVB=70 VF=3 общая чистая прибыль: 4307.70

FVB=5 SVB=60 VF=2 общая чистая прибыль: 4976.00

Как видите, в первом случае (наилучшие настройки) прибыль была выше, чем при оптимизации на 26%.

Во втором случае (который на бэктесте был далек от оптимального - показывал убыток) прибыль была выше, чем в случае бэктеста лучших настроек! В чем может быть причина?

На основании форвардтеста я могу сказать, что это был не убыток.

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

У меня также есть данные из форвардтеста, чтобы я мог сравнить бэктест на том же периоде и с теми же настройками, что и форвардтест.

Заранее спасибо за рекомендации!

 
akhmadfx:
В этот день я создавал советника на каждом новом баре по модели советника,

Я тестировал этот советник на модели открытой цены в тестере стратегий, и результат очень хороший,

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

Это какая-то ошибка MT4 или нет. Я все еще не понимаю, кто-нибудь, пожалуйста, ответьте.

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

Режим "каждый тик", с другой стороны, имитирует тики, и это очень, очень далеко от того, что на самом деле происходит с тиками и спредами (ценами спроса и предложения). Говорят, что это самый точный метод, но я советую вам отнестись к нему с 90% сомнением, когда речь идет о "самой высокой точности".

 

Результат - разные тики и цены открытия?

В этот день я создал советника на модели каждого нового бара,

Я тестировал этот советник на модели открытой цены в тестере стратегий, и результат очень хороший,

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

Это какая-то ошибка MT4 или нет. Я все еще не понимаю, кто-нибудь, пожалуйста, ответьте.

 
mladen:
Попробуйте сделать так, чтобы ваш советник работал только на открытой цене, и протестируйте его таким образом. Поскольку в режиме "открытой цены" используется только цена на открытии бара (open), если тесты прошли нормально, то результаты прямого тестирования должны быть похожи на результаты обратного тестирования. С другой стороны, режим "каждый тик" имитирует тики, и это очень, очень далеко от того, что на самом деле происходит с тиками и спредами (ценами покупки и продажи). Говорят, что это самый точный метод, но я советую вам отнестись к нему с 90% сомнением, когда речь идет о "самой высокой точности".

Хорошо, спасибо за ваше объяснение Младен,

В режиме каждого нового бара, трейлинг стоп активен, когда формируется каждый новый бар,

но когда я тестирую на каждом тике, трейлинг стоп будет неправильным, потому что мой советник работает в режиме КАЖДЫЙ НОВЫЙ БАР.

Пожалуйста, проверьте мое вложение выше для деталей, спасибо.

 

Пожалуйста, поделитесь опытом, насколько результат бэктеста с моделью M1 99.9% соответствует или почти соответствует реальному счету?

 

Извините,

какой лучший брокер для бэк-тестирования с MT4 для вас?

Спасибо

Стефано

 
stelore:
Извините,

какой лучший брокер для бэк-тестирования с МТ4 для вас?

Спасибо

Стефано

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

 

Привет всем.

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

 

Бэктест на самом деле

Здравствуйте,

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

Я пытаюсь следовать этим шагам: Forex Tick Data | Birt's EA обзор, но я не могу получить историю, чтобы использовать его.

Я могу загрузить данные с dukascopy (в CSV), и я использую советник, чтобы преобразовать их в правильный формат (формат Metatrader).

После этого, если я перехожу к просмотру данных на истории (Cntrl + F2), я могу видеть данные, но не все (я загрузил йеру в 1M).

По этой причине я не знаю, как получить хорошие тиковые данные, чтобы получить 99% бэктеста или, по крайней мере, больше, чем обычно.

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

Есть ли какое-то приложение? Или видео, которое поможет мне научиться этому быстро и просто?

Еще раз спасибо и извините за мой английский.

Hermo

 

Помощьтестера стратегий

Привет всем,

Я только что запустил тестер стратегий на IBFX для 6 месяцев данных (январь - июнь 2010) и после 2 недель работы на мощном ПК (OMG, эта штука тестирования стратегий MT4 медленная), я получил отчет, что НИ ОДНА сделка не была размещена. По сути, он ничего не сделал.

Во-вторых, он сообщил мне, что качество данных составляет 90%.

Я не уверен, почему это произошло, но тот же советник работает на демо-счете.

Что вы можете посоветовать? Во-вторых, есть ли лучшая платформа, инструмент, процесс или что-то еще для ускорения тестирования стратегии и улучшения общего качества?