Несовпадение значений MA в тестере и в реале. Проверьте, pls. - страница 3

 
Rosh:


1. Проблема заключается в этом

2. Проверять/демонстрировать мы ее будем следующим образом/кодом.

3. В случае правильного поведения языка/терминала мы получим такой результат

4. В случае неправильного поведениея мы увидели то-то.
  Тогда формулирую:
  1. Проблема заключается в том, что при обращении (в данном случае из индикатора) к старшим таймфреймам используя . iLow, iClose в режиме тестирования на истории
  вышеуказанные функции  "видят"  ценовой ряд "будущего", т.е. вправо по шкале времени от текущего Time[0].
  Согласно логики работы тестера, если на данный момент отображается ценовой ряд  на момент  Time[0], то функция iHigh(Symbol(),TF,0) (ТФ - более высокий таймфрейм) должна вернуть значение  Open[0].  
  2. Проверять/демонстрировать мы ее будем при помощи выложенного выше индикатора "vaa_ZZ_v2.mq4"
  3. В случае правильного поведения языка/терминала мыдолжны получить (не буду повторяться - нижний из 2-х приведенных рисунков)
  Однако получаем  нижний из 2-х приведенных рисунков. Из рисунка видно, что функция iHigh(Symbol(),TF,0) возвращает значение не соответствующее Open[0]
  Если мы принудительно ограничим доступ " if (Time[0]<iTime(Symbol(), TF,shift)) continue;"  видим правильный результат- нижний из 2-х приведенных рисунков.


Rosh, Надеюсь такое описание устроит.
 
Прежде чем мы продолжим, такой вопрос: читали ли Вы статью Тестер в терминале MetaTrader 4: Это необходимо знать и видели ли ветку Новая версия клиентского терминала MetaTrader 4 build 210 ?
 
Rosh:
Прежде чем мы продолжим, такой вопрос: читали ли Вы статью Тестер в терминале MetaTrader 4: Это необходимо знать и видели ли ветку Новая версия клиентского терминала MetaTrader 4 build 210 ?


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

Я тоже заметил эту особенность у тесторов последних версий. Именно поэтому для тестирования я использую версию МТ 204. Результаты тестирования в этом случае примерно совпадают с тем, что получаешь на демо и реале. Тестирование в тестерах 210 и 211 - дает (для моего эксперта) совершенно неверные результаты. В этих тестерах мой эксперт открывает только SELL, тогда же как на демо и в реале - все нормально.

Это картинка - снимок экрана с моего демо счета, на котором я отстраиваю параметры своего эксперта. В целом, проделанной работой доволен, так как первоначальный депозит $25000 на сегодня составляет около $65000 (результат работы за январь).

Если проверить работу эксперта в тестере МТ211 - безбожный убыток! Как я уже писал - открываются только короткие позиции. Тестер версии МТ204 - дает результат, кторый более похож на то, что получаешь на демо и реале.

Очень бы хотелось, чтобы в новых версиях МТ - тестер работал более приближенно к реальным торгам.

 
vaa20003:
Rosh:
Прежде чем мы продолжим, такой вопрос: читали ли Вы статью Тестер в терминале MetaTrader 4: Это необходимо знать и видели ли ветку Новая версия клиентского терминала MetaTrader 4 build 210 ?


И не один раз. После того как создал несколько Граалей.
Хотя, перечитав еще раз, вижу что это вопрос поднимался и к приемлемым решениям он не привел.
Что значит "И не один раз"? Ваш вопрос тогда не всплыл бы. И что значит "к приемлемым решениям он не привел "? Каким образом возможность визуального тестирования (которая была задумана для удобства визуального восприятия порцесса тестирования) может являться проблемой для корректного тестирования вообще? Не используйте визуального тестирования, если не можете побороть соблазн подсмотреть в будущее (точнее, соблазн визуального подглядывания в будущее). Впрочем, в той ветке уже все написано. Показывайте реальный баг.
 
AKM:

Я тоже заметил эту особенность у тесторов последних версий. Именно поэтому для тестирования я использую версию МТ 204. Результаты тестирования в этом случае примерно совпадают с тем, что получаешь на демо и реале. Тестирование в тестерах 210 и 211 - дает (для моего эксперта) совершенно неверные результаты. В этих тестерах мой эксперт открывает только SELL, тогда же как на демо и в реале - все нормально.

....

Если проверить работу эксперта в тестере МТ211 - безбожный убыток! Как я уже писал - открываются только короткие позиции. Тестер версии МТ204 - дает результат, кторый более похож на то, что получаешь на демо и реале.

Очень бы хотелось, чтобы в новых версиях МТ - тестер работал более приближенно к реальным торгам.


Пришлите, если можете, код советника на stringo AT MetaQuotes DOT ru на проверку. Слава проверит и после проверки гарантированно уничтожит исходный код. Открытие позиций только одного направления не может быть по вине тестера.
 
Rosh:
AKM:

Я тоже заметил эту особенность у тесторов последних версий. Именно поэтому для тестирования я использую версию МТ 204. Результаты тестирования в этом случае примерно совпадают с тем, что получаешь на демо и реале. Тестирование в тестерах 210 и 211 - дает (для моего эксперта) совершенно неверные результаты. В этих тестерах мой эксперт открывает только SELL, тогда же как на демо и в реале - все нормально.

....

Если проверить работу эксперта в тестере МТ211 - безбожный убыток! Как я уже писал - открываются только короткие позиции. Тестер версии МТ204 - дает результат, кторый более похож на то, что получаешь на демо и реале.

Очень бы хотелось, чтобы в новых версиях МТ - тестер работал более приближенно к реальным торгам.


Пришлите, если можете, код советника на stringo AT MetaQuotes DOT ru на проверку. Слава проверит и после проверки гарантированно уничтожит исходный код. Открытие позиций только одного направления не может быть по вине тестера.


Код, конечно же, я высылать не буду...

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

 
AKM:


Код, конечно же, я высылать не буду...

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


Нам нужны факты, воспроизводимость заявленных багов. Скоро поддержка терминалов ниже 205 билда будет отключена на серверах.

PS Найти причину открытия сделок только одного направления не сложно, имея код на руках. Если сделки не совпадают, то и результаты тестирования не будут совпадать, это неудивительно. Почему Вы до сих пор тогда не сделали этого?
 
Rosh писал (а):
Что значит "И не один раз"? Ваш вопрос тогда не всплыл бы. И что значит "к приемлемым решениям он не привел "? Каким образом возможность визуального тестирования (которая была задумана для удобства визуального восприятия порцесса тестирования) может являться проблемой для корректного тестирования вообще? Не используйте визуального тестирования, если не можете побороть соблазн подсмотреть в будущее (точнее, соблазн визуального подглядывания в будущее). Впрочем, в той ветке уже все написано. Показывайте реальный баг.
 "Не один раз" - это значит что прежде чем делать выводы я несколько раз проверяю сам себя.
Каким образом возможность визуального тестирования (которая была задумана для удобства визуального восприятия порцесса тестирования) может являться проблемой для корректного тестирования вообще?
  Прежде чем создать эксперта на основе индикатора, (говорю только о себе) смотрю как индикаторы работают. И что из их показаний можно "вытянуть".
 И если визуальные данные отличаются от работы тестера, очень сложно создать стратегию. И мне кажется из-за этого возникают куча Граалей и советов - если в тестере все нормально, провельте на демо(и не факт что на демо будет работать как в тестере) а если на демо все хорошо. ....
Совпадение визуализации и тестирования сняло бы много проблем. Но это мое мнение.
 

Позволю себе привести копии экранов при тестировании одного и того же эксперта при одних и тех же установочных параметрах. С 1 января по 25 января 2008 года, метод - все тики.

версия 204:

Как видно из графика - имеет место нормальная разнонаправленная торговля.


211:

На лицо - однонаправленное открытие ордеров (короткие позиции).


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

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

Да, очень прошу не расценивать приведенные выше картинки каке саморекламу. Моя цель совсем другая - обозначить имеющуюся проблему.

С уважением, Андрей

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