похоже на баг - страница 2

 

Было у меня такое - стоп-лосс и тейк-профит срабатывали выше High и ниже Low. Оказалось, что истории M1 и H1 были не синхронизированы, т.е. High в минутках был намного больше, чем за тот же период в H1. Это ошибка поставщика котировок, а не МТ. Хотя МТ мог бы и проверять синхронизацию котировок во время выполнения тестов...

 



В новогоднюю ночь свершилось чудо - мой терминал превратился в Грааль.Теперь уже рынок идет за терминалом. В тестере мне уже удалось ненадолго обрушить доллар. Следите за новостями ;)


Black Day Maker

Символ EURUSD (Euro vs US Dollar)
Период 1 Час (H1) 2006.11.13 00:00 - 2007.01.12 22:00 (2006.12.22 - 2006.12.25)
Модель Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика)
Параметры How_much_points_do_you_need=10000;
Баров в истории 16326 Смоделировано тиков 87894 Качество моделирования 90.00%
Начальный депозит 10000.00
Чистая прибыль 99970.00 Общая прибыль 99970.00 Общий убыток 0.00
Прибыльность Матожидание выигрыша 99970.00
Абсолютная просадка 0.00 Максимальная просадка 0.00 (0.00%) Относительная просадка 0.00% (0.00)
Всего сделок 1 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 1 (100.00%)
Прибыльные сделки (% от всех) 1 (100.00%) Убыточные сделки (% от всех) 0 (0.00%)
Самая большая прибыльная сделка 99970.00 убыточная сделка 0.00
Средняя прибыльная сделка 99970.00 убыточная сделка 0.00
Максимальное количество непрерывных выигрышей (прибыль) 1 (99970.00) непрерывных проигрышей (убыток) 0 (0.00)
Максимальная непрерывная прибыль (число выигрышей) 99970.00 (1) непрерывный убыток (число проигрышей) 0.00 (0)
Средний непрерывный выигрыш 1 непрерывный проигрыш 0

Время Тип Ордер Лоты Цена S / L T / P Прибыль Баланс
1 2006.12.22 00:00 buy 1 1.00 1.3182 1.3169 2.3179
2 2006.12.22 00:19 t/p 1 1.00 2.3179 1.3169 2.3179 99970.00 109970.00



Эксперт прилагается. К нему нужен волшебный терминал.

//+------------------------------------------------------------------+
//| Black Day Maker. mq4 |
//+------------------------------------------------------------------+
extern int How_much_points_do_you_need=10000;
int b;

int start()
{
if (b<=0) // волшебный стопор, нам же не нужен крах форекса ;)
b = OrderSend(Symbol(),OP_BUY,1,Ask,15,Bid-10*Point,Bid+How_much_points_do_you_need*Point);
return(0);
}

 
ArtemRG,

Я понимаю, что Вы хотите навести тень на плетень, даже понимая что занимаетесь явной фальсификацией. Иначе как Вы объясните отсутствие достаточной истории по EURUSD H1? При заявленном промежутке тестирования в 2006.11.13 - 2007.01.12, в терминале фактически находится всего 3 дня 2006. 12.22 - 2006.12.25 (об этом ясно написано в отчете тестере). Что - специально поудаляли историю через History Center и не дали терминалу историю подкачать? Но надо также не забыть специально добавленную Вами вручную левую цену в History Center ради срабатывания тейкпрофита (на рынке такой цены небыло).

И все это ради того, чтобы создать негативное мнение. Топорно, но кто-то ведь поверит, не так ли?
 
ArtemRG:

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

если все так просто, то

1. почему терминалу не хватает денег, чтобы открыть сделку Buy объемом в один лот, когда на счету доступно на менее 8000 долл.
2. В строке 20:04:29 2006.12.08 19:00 Tester: PrevBalance: 8234.00, PrevPL: 0.00, PrevEquity 8234. 00, PrevMargin: 0.00, NewMargin: 116280, FreeMargin: -108046.10 Что означают последние цифры?
3. Почему терминал ведет себя по разному со сделками Buy и Sell ?

4. Еще раз. Почему цены закрытия сделок Sell отсутствуют на графике? Стоплосс срабатывает значительно выше максимума бара.

Про плечо забыли? А ведь оно в Вашем случае 1:1, а не 1:100. И работайте при активном счете при наличии связи с сервером и закачанной историей. Пока по Вашим отчетам видно, что Вы тестируетесь без синхронизированной истории (тест от 13 января показывает, что история по H1 загружена всего с 2006.11.30 - 2006.12.15). Не удивлюсь, если выяснится, что и история самодельная.
 

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

 
ArtemRG:

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

Вы не ответили на вопрос - почему так мало данных по графикам? 13 января 2007 иметь историю по _тестируемому_ символу всего лишь до 15 декабря 2006 года означает не странности, а скрытие автором своих рабочих условий.

Ответьте на вопросы, пожалуйста:
  1. Откуда взята история?
  2. Конвертировались ли таймфреймы вручную или стронними программами?
  3. Почему столь малые объемы истории по тестируемым инструментам?
  4. Использовалась ли кнопка "Пересчитать" или была собственная перестройка FXT кеш-файло? (краткая история по символам явным образом указывает, что подсовывается собственные сгенерированные тиковые файлы)

 
1. История M1 взята с альпари.
2. Таймфреймы конвертировались стандартным скриптом терминала в Н1, H4, D1
3. Вся история есть с 06.2004. В терминале график котировок выглядит нормально вплоть до текущего момента. Почему отображаются другие объемы - не знаю. Обращаю внимание, что при тестировании по контрольным точкам - все работает нормально.
4. Не использовал, не была. (давайте уже без намеков)
 
1. Что значит взята с Альпари? скачана для ручного импорта?
2. Вот и есть начало проблем
3. А вот и продолжение - не смогли правильно сконвертировать (не надо грешить на скрипт - ручная операция требует контроля)
4. Нужно включать галочку "Пересчитать"

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

Не нужно мучаться с чужим импортом. Используйте нормальные данные из нашего History Center в 201 билде (скачайте обновленный 201 билд по ссылке http://www.metatrader4.com/files/mt4setup.exe ) и проводите свои тесты. Это самый лучший и гарантированный способ, обеспечивающий абсолютную точность всех данных на всех таймфреймах.
 
мда...
когда Вам говорят об ошибках терминала - Вы просите предоставить все данные. Когда Вам предоставляют эти данные - Вы говорите, что я их подделал. Логика железная. Как в анекдоте, вопрос: "где у меня баг ?"; ответ: "в ДНК".

1. История взята с Альпари, а не ваша, потому что она различается. Беру историю того ДЦ, с кем работаю. Об этом сто раз уже говорилось. Если бы Ваша компания была бы ДЦ, то брал бы историю вашу. Против вашего НС ни чего против не имею.

2. Результат конвертирования проверял - вроде бы в норме. Если такие сложности с конвертированием - пишите справку по нему.

4. Галочку Пересчитать включал - не помогает. Ранее Вы говорили про кнопку Пересчитать - подумал, что это элемент 201 билда.

Согласен, что баг как-то связан с историей. Потому что начинает проявляться в тестировании только с 15.09.06, как только что выяснилось.
Еще раз опишу ошибку для тех кто в бронепоезде.
Баг не связан с конкретным днем, а проявляется на всей истории с 15.09.06 Т.е. приведенного эксперта можно запускать в любой день - результат один. После Sell и Buy на любом участке истории происходит бесконечный скачок котировок вверх вначале следующего часа. Срабатывает любой(!) выставленный тейкпрофит и стоплосс.

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

Свои баги мы разбираем и исправляем. И не боимся признавать своих ошибок.
В данном случае баг точно у _Вас_ в _Вашей_ закачанной и сконвертированной истории.
Причина обращения: