Вопрос к спецам по MQL4

 

Доброго времени суток!

Нашел советник, который при тестировании по контрольным точкам показывает сногсшибательные результаты, а при теститровании "все таймфреймы" сливает. Вот у меня вопрос: можно ли перепрограмировать советника, что бы он работал только по "контрольным точкам(используется только ближайший таймфрейм+фрактальная интерполяция)? Советник прикрепляю. Заранее спасибо за ответ.

Файлы:
 
Сначала придется перепрограммировать рынкет, чтобы он ходил только по контрольным точкам.
 
vladis:

Доброго времени суток!

Нашел советник, который при тестировании по контрольным точкам показывает сногсшибательные результаты, а при теститровании "все таймфреймы" сливает. Вот у меня вопрос: можно ли перепрограмировать советника, что бы он работал только по "контрольным точкам(используется только ближайший таймфрейм+фрактальная интерполяция)? Советник прикрепляю. Заранее спасибо за ответ.

Разработчики так и не вняли просьбам и не захотели убрать моделирование по контрольным точкам. Вот и результаты.
 
  • Вот что написано в инструкции k MT4:

  • Контрольные точки (используется ближайший таймфрейм + фрактальная интерполяция)
    Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В большинстве случаев имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе цен закрытия 12 предыдущих баров. То есть, движение внутри бара повторяет движение цены за последние 12 периодов. Это и есть фрактальная интерполяция.

  • Как только появляются исторические данные меньшего таймфрейма, фрактальная интерполяция применяется уже к этим данным. Однако используется уже не 12, а всего 6 предыдущих баров. То есть воспроизводятся реально существующие цены Open, High, Low, Close плюс ещё две сгенерированных цены. Значение и местоположение этих двух сгенерированных цен зависит от движения цены на 6 предыдущих барах.

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

  •  

    Ну вот и причина по которой разработчики убрали режим "контрольные точки" :)

    'Новая версия клиентского терминала MetaTrader 4 build 209'

     

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

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

     
    Совсем недавно был аналогичный вопрос. И я в той теме писал, что торговлю по контрольным точкам в принципе можно рассматривать как торговлю на нестандартном таймфрейме по ценам закрытия, при этом показания индикаторов берутся со старшего таймфрейма. Вариант достаточно ... ээ ... специфический, но чем чёрт не шутит, вдруг кому-то такая фильтрация поможет. Реализуется очень легко - достаточно запускать советника 6(12) раз на бар.
     
    sashken:

    Ну вот и причина по которой разработчики убрали режим "контрольные точки" :)

    'Новая версия клиентского терминала MetaTrader 4 build 209'


    Если бы убрали!

    Оставили, блин!

    Жалею что вставил свои 5 копеек на защиту этого шага.

    Если бы ни я дискуссия плавно сошла бы на нет и про "контрольные точки" все бы быстро забыли.

     

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

     
    lna01:

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

    не возможно, а так и есть

    и в реальном времени эту модель никак не повторить

     
    lna01:
    Совсем недавно был аналогичный вопрос. И я в той теме писал, что торговлю по контрольным точкам в принципе можно рассматривать как торговлю на нестандартном таймфрейме по ценам закрытия, при этом показания индикаторов берутся со старшего таймфрейма. Вариант достаточно ... ээ ... специфический, но чем чёрт не шутит, вдруг кому-то такая фильтрация поможет. Реализуется очень легко - достаточно запускать советника 6(12) раз на бар.

    А возможно это: вписать в советник запуск 6-12 раз за бар? Если да, то как это сделать. Научите. Я в программировании чайник.
    Причина обращения: