Моделирование?!!! - страница 2

 
буилд 176
странно период тестирования не изменился, база с данными тоже, теперь стало:
Баров в истории 11285 (+25 баров ???)
Смоделировано тиков 130500 (+26 баров ???)
Качество моделирования 50.00%

смоделировано 15 минуток = 21872
из них на смоделированных 15 минутках цена
open отличается в 10596 (+20) случаях , отклонения в пределах от "-54" до "+132"
high отличается в 89 (+20) случаях , отклонения в пределах от "-8" до "+20"
low отличается в 103 (+36) случаях , отклонения в пределах от "-28" до "+22"
close отличается в 881 (+16) случаях , отклонения в пределах от "-33" до "+33"

ну думаю может в кодировании ошибся и решаю посмотреть на графики реальных 15 минуток и смоделированное на их основе движения цены (специально взял там где расхождение самое большое т.е. 132 пункта) результаты на рисунках:

где четко видно, что никакие 15 минутки в расчет не берутся, т.е. заявленная "Контрольные точки [используется ближайший т-ф+фрактальная интерполяция] )" не соответствует реально используемому.

посмотрел внимательнее, поменял свое мнение , но почему-же тогда Bid на конец первой пятнадцатиминутки возвратил значение 1.8834 ?
 
наверняка
баг с чтением заключается в следующем: при обращании к текущим данным таймсерий close[0],time[0] etc отдавались данные предыдущего бара. проверьте по тайму и убедитесь
не устранен
 
и все же как оказалось с моделированием есть пока что над чем работать , см. ниже
 
1. Речь идет о моделировании 30-ти минутного бара GBPUSD от 2004.11.26 09:00



2. В режиме по контрольным точкам используется только один ближайший таймфрейм M15.
В бар входят всего две 15-ти минутки от 09:00 и 09:15 (и этого совсем мало для моделирования)



3. Тестер на основании этих двух промежуточных баров смоделировал движение цены внутри бара так:



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

5. Вот что показывает моделлер при потиковом моделировании этого бара (сорри за размер).
Видно, что идея сделать "рывок" от Low вверх и тут реализовалась:



6. В базах MetaTrader 4 нет данных детальнее M15 для ноября 2004 года.
Это означает, что тестер не может использовать более детальные таймфреймы
для более точного моделирования. Необходимо докачать историю чтобы получить
более детальное моделирование.

7. Итог: ошибок никаких нет - при недостатке данных получается недостаточно качественное моделирование.
Указанный "рывок" есть следствие применения фрактальной интерполяции предыдущих рыночных движений.
При наличии более детальных данных из более мелких таймфреймов все было бы просто отлично смоделировано.
 
и все же как оказалось с моделированием есть пока что над чем работать , см. ниже

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

Главное в моделлере: данные.
Нет данных - нет качественного тестирования.
Многие ошибочно полагают, что проблемы в тестере и не хотят признавать факта: если нет данных, то о каком моделировании может идти речь?

В MetaTrader 3 мы пошли по пути моделирования без требования наличия детальных данных.
Это бы не самый лучший выбор и нас за это ругали. Но теперь в MetaTrader 4 есть очень качественный
моделлер, который сделает отличный тест при наличии детальных данных более мелких периодов.
 
Главное в моделлере: данные.
Нет данных - нет качественного тестирования.
Многие ошибочно полагают, что проблемы в тестере и не хотят признавать факта: если нет данных, то о каком моделировании может идти речь?


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


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

Я тоже склоняюсь к тому, чтобы выдавать какое-то уведомление о том, что недостаточно данных для эффективного моделирования.
Мы на днях как раз обсуждали проблему отсутствия визуально воспринимаемого "качества моделирования".
Есть идея в отчете показывать графически качество промоделированной истории:



То есть, показываем всю историю, на которой хорошо смоделированные участки рисуются зеленым цветом,
похуже - градациями зеленого, красного - совершенно плохо смоделированными.
Таким образом любой увидит на основе каких данных работает тестер.
 
Дополнение к вопросу о качестве моделирования.
Я совершенно забыл, что достаточно большая история минуток есть на Альпари:
http://www.alpari-idc.ru/ru/dc/databank.php

Вот что получается при моделировании вышеуказанного бара на графике M30 на 2004.11.26 09:00



Качество на основе потикового моделирования с использованием минуток просто отличное!
 
Ренат, Имхо, ваше "фрактальное" моделирование смысла не имеет.
Да и не фрактальное оно, фракталы - это нечто иное.

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

1. Периодическое повторение предистории (это вы называете фракталами?)
абсолютно не соответствует поведению реального рынка и чревато большими ошибками
при тестировании систем.

2. На мелких таймфреймах 95% времени поведение рынка очень близко к случайному блужданию.
И даже на сильных движениях оно представляет собой СБ но с постоянной составляющей.

Зачем нужно создавать иллюзии граалей у клиентов ?
Разработчики Омеги наоборот всячески стараются уменьшить такие эффекты,
а вы их сами нарочно создаете ...
Зачем ???
 
Ренат, Имхо, ваше "фрактальное" моделирование смысла не имеет.
Да и не фрактальное оно, фракталы - это нечто иное.

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

Случайно блуждать между 2 промежуточными барами как в примере выше?
Фрактальное моделирование при достаточном количестве промежуточных данных работает отлично.

1. Периодическое повторение предистории (это вы называете фракталами?)
абсолютно не соответствует поведению реального рынка и чревато большими ошибками
при тестировании систем.

Используйте детальные периоды и никаких (абсолютно никаких) проблем.

2. На мелких таймфреймах 95% времени поведение рынка очень близко к случайному блужданию.
И даже на сильных движениях оно представляет собой СБ но с постоянной составляющей.

Без проблем - минутные и пятиминутные промежуточные бары дадут необходимую точность.
А уже моделирование внутри минутки и пятиминутки не так важно. Хоть случайно, хоть фрактально.

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

Иллюзии и граали создают те, кто именно их и хочет создать.
И те, кто не желает думать, а лишь пользуется кнопкой "Start" и заявляет "Не хочу думать - вы дали
мне кнопку - вы и думайте!".

Упоминание о граалях некоторыми у меня сразу же вызывает в памяти один и тот же анекдот:

Вышли из леса суровые русские мужики и увидели японскую бензопилу.
- А-а, б**! - сказали суровые русские мужики и засунули в пилу щепку.
- Вжик! - сказала пила и распилила щепку.
- У-у, б**! - сказали суровые русские мужики и засунули в пилу доску.
- Вжжик! - сказала пила и распилила доску.
- У-у, б**! - сказали суровые русские мужики и засунули в пилу бревно.
- Вжжжжик! - сказала пила и распилила бревно.
- У-у, б**!!! - сказали суровые русские мужики и засунули в пилу рельс.
- Хррр-дзинь - сказала пила и сломалась.
- А-а, б**... - сказали суровые русские мужики и пошли валить лес
топорами.


Хотите показать грааль - Вы его покажете. Ведь об этом и думаете, не так ли?

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

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

Пора бы понять мысль: тестирование зависит от детализированности истории.

Было бы замечательно, если бы Вы качественно покритиковали вот этот смоделированный бар M30: