ограничение сделок после серии убыточных

 
Добрый день. Буду очень благодарен за помощь. В советнике MQL5 хотел прописать код, который бы ограничивал бы количество убыточных сделок после серии убыточных. Например после 5 подряд убыточных сделок, сделки не открывались бы в течение 2 месяцев. Однако, несмотря на различные варианты при тестировании советника на прошлых периодах результат не меняется. Есть ли какой-нибудь примерный шаблон, как должен выглядеть код, описывающий данное условие. А может при тестировании советника это условие по умолчанию не учитывается?
 
ilmir2902:
Добрый день. Буду очень благодарен за помощь. В советнике MQL5 хотел прописать код, который бы ограничивал бы количество убыточных сделок после серии убыточных. Например после 5 подряд убыточных сделок, сделки не открывались бы в течение 2 месяцев. Однако, несмотря на различные варианты при тестировании советника на прошлых периодах результат не меняется. Есть ли какой-нибудь примерный шаблон, как должен выглядеть код, описывающий данное условие. А может при тестировании советника это условие по умолчанию не учитывается?

Заведите переменную-счётчик и переменную типа datetime под дату, обнулите их. После каждой убыточной сделки увеличивайте счётчик, после прибыльной - обнуляйте. Если счётчик достиг порогового значения, запишите во вторую переменную дату, до которой "нельзя" торговать, и пока текущее время не превысит эту дату, не открывайте новые позы, счётчик обнулите.

Чтобы эти переменные выживали при перезагрузках эксперта/терминала/компа, сохраняйте их в файле или в глобальных переменных терминала.