Тестирование

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey
169
Sergey  

Во время тестирования советник доходит до определенного момента и происходит сбой (новые позиции не открываются). Похожая картина на любом участке истории по любой паре.

В журнале ошибок не нашел. Прошу подсказать, с чем это может быть связано?

1

Andrey Azatskiy
3673
Andrey Azatskiy  
Возможно фильтр по дате стоит (я подобные ставил для демо режима)
Sergey
169
Sergey  
Andrey Azatskiy:
Возможно фильтр по дате стоит (я подобные ставил для демо режима)

вариант с фильтром отпадает..код без ограничений

Denis Nikolaev
16225
Denis Nikolaev  
какой-то косяк в логике, возможно проверка на переполнение массива, но без дальнейшего сброса счетчика, код в студию
SEM
872
SEM  
Sergey:

Во время тестирования советник доходит до определенного момента и происходит сбой (новые позиции не открываются). Похожая картина на любом участке истории по любой паре.

В журнале ошибок не нашел. Прошу подсказать, с чем это может быть связано?


нужно проверить лимит позиций

Georgiy Merts
9189
Georgiy Merts  

Лично у меня в экспертах это называется "Стоп-торги". Как только ТС показывает "контрольный выстрел" - она перестает торговать.

Но, думаю, в данном случае - такого блока в коде нет. Просто ошибка.

Sergey
169
Sergey  
datetime end  = TimeCurrent();                      // текущее серверное время
datetime start= end-PeriodSeconds(PERIOD_D1);
HistorySelect(start,end);

Ошибка крылась в функции PeriodSeconds().

Если в тестере выставить период тестирования H1 и выше - то в какой-то момент в указанный интервал HistorySelect() 

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

Всем спасибо за участие.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий