Обсуждение статьи "Создание эксперта, торгующего на разных инструментах" - страница 6

 
GODZILLA:

...Стоплосс в таких системах играет второстепенную роль и ставится на весьма приличном расстоянии от входа, исчисляемом в несколько свечей как минимум. ...
Спасибо за разъяснение.Я понял, что многократные сделки внутри бара вызваны срабатыванием Стоплосс и Тейкпрофита внутри бара, а не ошибками в коде, как я неправильно считал.
 

Подскажите пожалуйста, как можно увеличить скорость тестирования советника из статьи  exp_tema.mq5 .

По двум валютам укладываюсь в 5 минут. По трем из 6 минут не вылезаю.

Файлы:
 
AM2:

Подскажите пожалуйста, как можно увеличить скорость тестирования советника из статьи  exp_tema.mq5 .

По двум валютам укладываюсь в 5 минут. По трем из 6 минут не вылезаю.

Обычный одиночный тест

Никак (если алгоритм не поддается дальнейшей оптимизации), или оптимизировать алгоритм.

В режиме оптимизации параметров

Оптимизировать алгоритм, либо цеплять дополнительных агентов...

 
Interesting:

Обычный одиночный тест

Никак (если алгоритм не поддается дальнейшей оптимизации), или оптимизировать алгоритм.

В режиме оптимизации параметров

Оптимизировать алгоритм, либо цеплять дополнительных агентов...

 

Можно ещё просто использовать функцию OnTimer(). Ну а в плане оптимизации программного кода там ещё неисчерпаемые возможности.

Кстати, а зачем укладываться именно в пять минут, и почему, например, не в пятнадцать? 

 
papaklass:
Я немного переделал алгоритм и на 12 валютах тест идет 727 секунд. Оптимизируй алгоритм.

Даже этого наверное не понадобится потому что у меня на компе 2х валютный 4 минуты тестится а когда на проверку загрузил в 1 минуту уложился!

4. Start
   finished in 1 min 4 sec
  

GODZILLA:

Можно ещё просто использовать функцию OnTimer(). Ну а в плане оптимизации программного кода там ещё неисчерпаемые возможности.

Кстати, а зачем укладываться именно в пять минут, и почему, например, не в пятнадцать? 

Да сейчас увеличили время тестирования.

Сейчас тестирование идет на i7 950, максимальное время увеличили до 15 минут. 
 

 

 

Добрый день!

Может кто-то сможете помоч понять глобальные переменные на примере   обсуждаевома эксперта (Создание эксперта, торгующего на разных инструментах).   Что бы ви добавили в эксперте для выполнение такои функции :

     if (dtema2 > 0 && dtema1 < 0) 
     {
     DnSignal[Number] = true;
     volume = 0.1;
     } // Если функция if верна то volume для Buy и Sell будет 0.1
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

6.Почему в exp_tema.mq5  выбран тип данных int  Recount[] в:

 static int Recount[], MinBars[];

учитывая, что в дальнейшем Recount[] принимает значение  типа данных bool:

 

Recount[Number] = true;
...
Recount[Number] = false;

7.Влияет ли это на результаты?

 
ias:

6.Почему в exp_tema.mq5  выбран тип данных int  Recount[] в:

учитывая, что в дальнейшем Recount[] принимает значение  типа данных bool:

 

7.Влияет ли это на результаты?

На результаты это не повлияет никак, но, вообще-то, эту переменную следовало сделать логической, статической переменной!
Причина обращения: