Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
2 проблема.
команда Print(SingleTesterCache.Summary.ToString());
тестировал и в иных советниках и т.п. выдаёт. какую то неправильную статистику.
вариант 1
вариант 2
2 проблема.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Renat Fatkhullin, 2021.01.01 00:14
Возможно предполагаю что неработает из за причины неправильного переноса кода из скрипта в советник.
Сейчас отправлю пример.
Порядок действий.
1. Берётся советник любой- я уж тестировал повторно на стандартном мовинг авераге .
2. Вверху ставлю инклюды:
3. в OnDeinit вставляю это из 2-ого скрипта отсюда: https://www.mql5.com/ru/code/27611:
3.2. Пробовал так же "вроде" в таком виде
Возможно предполагаю что неработает из за причины неправильного переноса кода из скрипта в советник.
Сейчас отправлю пример.
Лучше готовыми файлами. И не понял, что нужно получить.
Лучше готовыми файлами. И не понял, что нужно получить.
Да хотел статистику последнего одиночного прогона вытащить и записать в файл вот например как вы тут писали в теме мультитестера. https://www.mql5.com/ru/forum/318305/page23#comment_19934192
Чтобы обойтись без вставления кода в OnDeinit советника везде.
По сути Даже не вся статистика по сути нужна а несколько параметров. Например MQLInfoString(MQL_PROGRAM_NAME),TesterStatistics(STAT_SHARPE_RATIO)
Да хотел статистику последнего одиночного прогона вытащить и записать в файл вот например как вы тут писали в теме мультитестера. https://www.mql5.com/ru/forum/318305/page23#comment_19934192
Чтобы обойтись без вставления кода в OnDeinit советника везде.
По сути Даже не вся статистика по сути нужна а несколько параметров. Например MQLInfoString(MQL_PROGRAM_NAME),TesterStatistics(STAT_SHARPE_RATIO)
Наверное, можно попробовать запустить примеры из поставки или обсуждений.
Наверное, можно попробовать запустить примеры из поставки или обсуждений.
Подобный функционал и или что то близкое по записи статистики прохода в csv файл пока не нашёл. Хм даже в библиотеках не нашёл подходящих функций. Буду искать ещё.
Вижу такой блок но как вызвать из него нужную информацию не понял
string ToString( void ) const
{
return(this.Header.expert_path[] + "\n; " +
this.Header.symbol[] + "\n; " +
::TimeToString(this.Header.date_from, TIME_DATE) + " - " + ::TimeToString(this.Header.date_to, TIME_DATE) + "\n; " +
::DoubleToString(this.Summary.TesterStatistics(STAT_PROFIT), 0) + ", " +
::DoubleToString(this.Summary.TesterStatistics(STAT_TRADES), 0) + ", " +
::DoubleToString(this.Summary.TesterStatistics(STAT_PROFIT_FACTOR), 2) + ", " +
::DoubleToString(this.Summary.TesterStatistics(STAT_EXPECTED_PAYOFF), 2) + ", -" +
::DoubleToString(this.Summary.TesterStatistics(STAT_EQUITY_DD), 2));
}
Вижу такой блок но как вызвать из него нужную информацию не понял
Каждый раз смотрю на свой код, как на чужой - тупо совсем не помню.
Поэтому не подскажу.
Каждый раз смотрю на свой код, как на чужой - тупо совсем не помню.
Поэтому не подскажу.
Понятно, Так то, чем больше изучаешь тем больше понимаешь. Просто как я понимаю, не весь функционал может быть заложен в текущей версии библиотеки, то есть чего-то может не хватать для выполнения задачи. Главное понять возможно это или нет)
Главное понять возможно это или нет)
https://www.mql5.com/ru/code/viewcode/27611/229701/exptradesummarysingle.mqh