Вопрос по советнику

 
Вопрос по советнику
Надо ли включать при тестировании в текст советника следующую строчку -
If( (CurTime-LastAttemptTime)
 
Вопрос по советнику
Надо ли включать при тестировании в текст советника следующую строчку -
If( (CurTime-LastAttemptTime) меньше 60 | (CurTime-LastTradeTime) меньше 60) { Exit }Дело в том что при тестировании советника с этой строкой, результат один, а при тестировании без нее результат улучшается в 2 раза. Так как правильно ?
 
контроль частоты совершения сделок
Переменные CurTime, LastAttemptTime и LastTradeTime предназначены для контроля частоты совершения сделок.
Условие: (CurTime-LastAttemptTime) меньше 60 запрещает совершение сделок, если не прошло 60 секунд с последней попытки совершить сделку
Условие: (CurTime-LastTradeTime) меньше 60 также запрещает совершение сделок, если не прошло 60 секунд со времени последней сделки.

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

Проверьте свои 'улучшенные' результаты - скорее всего обнаружатся дублирующиеся сделки.