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

 

Как такое может быть?

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

Советник не менялся. Второй тест был запущен пару дней спустя после первого.


Strategy Tester Report

My MACD
Alpari-Demo (Build 220)

СимволEURUSD (Euro vs US Dollar)
Период15 Минут (M15) 2008.11.03 01:45 - 2008.11.28 22:45 (2008.11.01 - 2008.11.30)
МодельВсе тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
ПараметрыTakeProfit=50; Lots=0.1; TrailingStop=30; MACDOpenLevel=3; MACDCloseLevel=2; MATrendPeriod=26;
Баров в истории1997Смоделировано тиков497896Качество моделирования47.52%
Ошибки рассогласования графиков0
Начальный депозит10000.00
Чистая прибыль162.45Общая прибыль1017.45Общий убыток-855.00
Прибыльность1.19Матожидание выигрыша2.85
Абсолютная просадка190.00Максимальная просадка247.00 (2.46%)Относительная просадка2.46% (247.00)
Всего сделок57Короткие позиции (% выигравших)28 (57.14%)Длинные позиции (% выигравших)29 (48.28%)
Прибыльные сделки (% от всех)30 (52.63%)Убыточные сделки (% от всех)27 (47.37%)
Самая большаяприбыльная сделка50.15убыточная сделка-33.00
Средняяприбыльная сделка33.91убыточная сделка-31.67
Максимальное количествонепрерывных выигрышей (прибыль)4 (114.00)непрерывных проигрышей (убыток)7 (-221.00)
Максимальнаянепрерывная прибыль (число выигрышей)114.00 (4)непрерывный убыток (число проигрышей)-221.00 (7)
Среднийнепрерывный выигрыш2непрерывный проигрыш2

Strategy Tester Report

My MACD
Alpari-Demo (Build 220)


СимволEURUSD (Euro vs US Dollar)
Период15 Минут (M15) 2008.11.03 01:45 - 2008.11.28 22:45 (2008.11.01 - 2008.11.30)
МодельВсе тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
ПараметрыTakeProfit=50; Lots=0.1; TrailingStop=30; MACDOpenLevel=3; MACDCloseLevel=2; MATrendPeriod=26;
Баров в истории1997Смоделировано тиков497896Качество моделирования47.52%
Ошибки рассогласования графиков0
Начальный депозит10000.00
Чистая прибыль-119.61Общая прибыль878.39Общий убыток-998.00
Прибыльность0.88Матожидание выигрыша-2.14
Абсолютная просадка243.74Максимальная просадка296.74 (2.95%)Относительная просадка2.95% (296.74)
Всего сделок56Короткие позиции (% выигравших)28 (53.57%)Длинные позиции (% выигравших)28 (46.43%)
Прибыльные сделки (% от всех)28 (50.00%)Убыточные сделки (% от всех)28 (50.00%)
Самая большаяприбыльная сделка50.13убыточная сделка-37.00
Средняяприбыльная сделка31.37убыточная сделка-35.64
Максимальное количествонепрерывных выигрышей (прибыль)3 (79.00)непрерывных проигрышей (убыток)7 (-249.00)
Максимальнаянепрерывная прибыль (число выигрышей)100.13 (2)непрерывный убыток (число проигрышей)-249.00 (7)
Среднийнепрерывный выигрыш2непрерывный проигрыш2

 

Спреды сейчас расширили в разы...

 

Я в этой теме пока ньюб... Можно поподробней?

Как я понимаю, в "свойствах символа" раньше в поле "Спред" стояло другое, меньшее значение (помоему, 2), а сейчас стоит 6.

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

Разве это не баг?

 
Именно так. И это не баг, ведь в прошлом вы все равно уже не сможете торговать, а сейчас условия именно такие. :)
 
StSpirit >>:
Именно так. И это не баг, ведь в прошлом вы все равно уже не сможете торговать, а сейчас условия именно такие. :)

А имхо, всё равно баг. Ведь, как тогда тестить стратегии, а точнее сравнивать их результаты? Если я тестил одну стратегию вчера, а вторую сегодня на одном и том же интервале, а результаты оказываются несравнимы...

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

А часто ли меняются эти свойства символа, и спред в том числе? И где об этом объявляеться?

Можно ли как-то для проведения тестирования задать предыдущие значения свойств символа?

И еще, никак не могу понять, как величина максимального спреда может влиять на исторические данные?

 

- Это не баг, а измененние условий торговли инструмента. Так заложен алгоритм в тестер и он работает корректно, вот если бы было заложено не так, а считал бы он именно так, как сейчас считает, тогда бы это был баг, а так нет! Называйте как хотите, но не баг это!!!

- Свойства символа могут менятся часто. В договоре с брокером или ДЦ обычно прописано, что та сторона имеет право изменять условия по спреду с уведомлением об этом клиента. Уведомления обычно приходят во внутреннюю почту терминала. При желании брокер может хоть каждый день их менять, присылая вам в почту об этом уведомления.

- Для предыдущих свойств, поищите ДЦ или брокера с теми условиями, которые вас устраивают для тестирования и прицепитесь к его серверу, спред у вас будет его.

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

 

Это не баг - это свойство (фича) :)



 

На самом деле, имеет место быть лёгкое вождение за нос:-)

Судите сами. В погоне за потенциальным клиентом, в условиях жесточайшей конкуренции, ДЦ вынужден время от времени (я говорю о докризисных временах) снижать комиссию по предлагаемым инструментам. Это то, что пиарится из всех сил, а вот то, что умалчивается, так это факт перенастройки фильтров ДЦ... Как правило, с уменьшением спреда, котир "вдруг" становится менее пушистым (кому же охота заниматься скрытой благотворительностью?). Что делает обычный Юзер? Он запускает тестер на исторических данных (более пушистых) с комиссеей более низкой, чем тому соответствуют эти данные и видит на своём мониторе Грааль упёртый в небо! над головой сияет нимб Гения и через несколько часов уже открыт реальный счёт на круглую сумму... Результат? - Слив всей суммы!

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

 

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

Похоже, что теперь пора изменять содержание понятия "история символа в данном ДЦ" с <Date, Time, OHLCV>, добавляя к этим компонентам еще и значения переменных окружения.

P.S. Такое впечатление, что кто-то большой и жирный наверху уже пришел к выводу, что мелочь, питающаяся крошками от большого стола внизу, уже слишком зажралась и начала всерьез привыкать к таким понятиям как "адекватное тестирование", "робастная система" и прочим атрибутам научного подхода в применении к систематическому зарабатыванию денег. Такие умонастроения уже сейчас вредно сказываются на работоспособности парадигмы управляемого хаоса внизу. Шум надо немедленно увеличить!

 

Я тут такую же тему поднял

'Объясните пожалуйста что произошло с котировками'

То же самое произошло с моим экспертом на Alpari-demo. EURGBP спрэд увиличился от 2 до 9. Любой пипсовщик при таком изменении спрэда полетит в трубу.

Нужно составить список брокеров, кототрые ещё предлагают спрэд в 2 пипса на EURUSD и EURGBP. Туда и возьмём свой бизнес. Может потеря клиентов как-то повлияет на жадных брокеров и либо их конторы закроются либо они понизят свои спрэды.

 
Neutron писал(а) >>

скоро всё вернётся на круги своя.

ууу... это вряд ли... дефолт по баксу не за горами. США - банкрот. Своё величие сейчас могут поддерживать только военными действиями.

Причина обращения: