Тест советника основанного на тиках
Копируйте отчет в топик, посмотрим //раньше такие посты вообще удалялись, т.е. скрин с тестера без расшифровки
в архиве полный отчет из тестера
- www.mql5.com
Почему будет не так, как в тесте ? Можете объяснить ? В МТ5 история приближена к реальной.
Если скажете, что не так. то поправим. Вы только скажите.
Почему будет не так, как в тесте ? Можете объяснить ? В МТ5 история приближена к реальной.
Если скажете, что не так. то поправим. Вы только скажите.
Потому что тест по истории нужен только для того, чтобы выявить ошибки работы программы, отработку сигналов. В реальной торговле котировка не будет идти навстречу Граалю.
Пробуйте реал, поймёте.
// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
double OnTester( void )
{
// Возвращает баланс бэктеста за вычетом положительных проскальзываний лимитных и TP-ордеров в тестере (запущенный инструмент)
return(SLIPPAGE::OnTesterBalance());
}
// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
void OnDeinit( const int Reason )
{
// Вычитает из баланса бэктеста величину положительных проскальзываний лимитных и TP-ордеров (запущенный инструмент)
SLIPPAGE::CorrectBackTestBalance();
::Print(SLIPPAGE::GetProfitData().ToString());
return;
}
Приложите отчет после изменений и последние строчки лога бэктестера, что соответствуют выделенному Print.
- голосов: 16
- 2016.08.25
- fxsaber
- www.mql5.com
Потому что тест по истории нужен только для того, чтобы выявить ошибки работы программы, отработку сигналов. В реальной торговле котировка не будет идти навстречу Граалю.
Пробуйте реал, поймёте.
Добавьте это
// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
double OnTester( void )
{
// Возвращает баланс бэктеста за вычетом положительных проскальзываний лимитных и TP-ордеров в тестере (запущенный инструмент)
return(SLIPPAGE::OnTesterBalance());
}
// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
void OnDeinit( const int Reason )
{
// Вычитает из баланса бэктеста величину положительных проскальзываний лимитных и TP-ордеров (запущенный инструмент)
SLIPPAGE::CorrectBackTestBalance();
::Print(SLIPPAGE::GetProfitData().ToString());
return;
}
Приложите отчет после изменений и последние строчки лога бэктестера, что соответствуют выделенному Print.
Работа идет рыночными ордерами и проскальзывание скорее будет против нас.
Зачем гадать? По логу вижу проскальзывания тех же TP. SlipPage покажет все, как есть.
Прошу высказываться, тех, кто реально знает.
На сколько, то что показывает тестер, будет соответствовать реально торговле ?
Есть советник, работающий по тикам (анализируются только тики, TF не используется). На сколько полученные резутаты соответсвующие реальной торговле
Торговые условия и окружение
Платформа/терминал: MT5
Рабочие таймфреймы: любой
Время работы (открытия/закрытия сделок): любое
Тип котировок: только 5 знак
Торговые инструменты: валюты, золото
Тип учета позиций: неттинг, хэджинг
Открытие сделок (вход в рынок): рыночными ордерам (market)
Режим тестирования: Каждый тик на основе реальных тиков
Все файлы отчета тестирования смотрите в прикрепленном файле