MetaTrader 5 Strategy Tester! - страница 19

 
Urain:

Через [Вид] или просто Ctrl+R

PS Но в установочном каталоге должен быть файл metatester.exe ,если нет тогда бейте в рынду:)

Он же ищет тестер не там. Читайте внимательно:

Захожу в метаэдитор, а тестера в меню нет, подскажите как его подключить?

Человек ленится хелп открыть, бесполезно.
 
Почему тестер стратегий не проверяет на корректность диапазон тестирования: если случайно дата окончания окажется <= дате начала, тестер всё равно запускается и выдаёт кучу ошибок, вместо того, чтобы сразу же завершиться с соответствующим сообщением в журнале ?
 
Valmars:
Почему тестер стратегий не проверяет на корректность диапазон тестирования: если случайно дата окончания окажется <= дате начала, тестер всё равно запускается и выдаёт кучу ошибок, вместо того, чтобы сразу же завершиться с соответствующим сообщением в журнале ?

Режим End Date < Start Date специально предназначен для "неторговых" экспертов, когда даже не загружается история чартов.

Например, Вы можете запустить пересчет генетикой какую-то математическую(или собственную торговую на своих данных) задачу, которой не нужны чарты, но возвращающую результаты через OnTester(). Надо бы про этот специальный режим статью написать.

 
Renat:

Режим End Date < Start Date специально предназначен для "неторговых" экспертов, когда даже не загружается история чартов.

Например, Вы можете запустить пересчет генетикой какую-то математическую(или собственную торговую на своих данных) задачу, которой не нужны чарты, но возвращающую результаты через OnTester(). Надо бы про этот специальный режим статью написать.

Спасибо, что напомнили. Ведь знал, да забыл, а тут наткнулся.
 
Renat:

Режим End Date < Start Date специально предназначен для "неторговых" экспертов, когда даже не загружается история чартов.

Например, Вы можете запустить пересчет генетикой какую-то математическую(или собственную торговую на своих данных) задачу, которой не нужны чарты, но возвращающую результаты через OnTester(). Надо бы про этот специальный режим статью написать.

Согласен, статья нужна.
 
Vad9986:
Установил вчера metatrader 5. Захожу в метаэдитор, а тестера в меню нет, подскажите как его подключить?
Использую комбинацию Ctrl+R для включения/отключения тестера.
 

Разработчикам.

Как обстоят дела по решению проблемы с пользовательскими событиями в OnChartEvent ?

Я про то что вот такой код на демо работает, а в тестере нет.

//----------------------------------------------------------------------------//
//Work variables
string MessageText; //Text for message
int    UserEventID; //Identifier of the user event  

bool Result; //Returned importance
//----------------------------------------------------------------------------//

Result = true;

ResetLastError();

RolloverCountDay = RolloverCountDay+1;

UserEventID = UserEvent_TimerRolloverDay-CHARTEVENT_CUSTOM;
MessageText = StringFormat(MsgTimerRolloverDay,RolloverCountDay);

//We are sending a message about an event
EventChartCustom(0,(ushort)UserEventID,0,0,MessageText);

//Checking for presence of the errors
  if(_LastError!=0)
  {
  Result = false;  
  }
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//

PS

Меня интересует почему EventChartCustom в тестере не работает...

 

Разработчикам.

А как обрабатываются выходные в тестере?

По сути мне вот что нужно сделать - Определить время начала оптимизации (происходит на выходных в ночь с субботы на воскресенье), после выполнения оптимизации (достаточно длительный процесс) эксперт должен "уснуть" до начала торгов.

Как в тестере правильно реализовать подобную задачу.

Есть три варианта засыпания:

1. уйти в спячку по sleep;

2. уснуть до нового тика;

3. Увеличить период таймера.

 
Interesting:

Разработчикам.

А как обрабатываются выходные в тестере?

По сути мне вот что нужно сделать - Определить время начала оптимизации (происходит на выходных в ночь с субботы на воскресенье), после выполнения оптимизации (достаточно длительный процесс) эксперт должен "уснуть" до начала торгов.

Как в тестере правильно реализовать подобную задачу.

Есть три варианта засыпания:

1. уйти в спячку по sleep;

2. уснуть до нового тика;

3. Увеличить период таймера.


Второй самый надёжный.
 

Обратил внимание, что результаты тестирования отражаются в разных лог-файлах (имеются два локальных агента). Это так задумано?

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