Помогите, пожалуйста, разобраться с работой тестера.
Тестируем советник для AUDUSD на Н1 по контролю открытия бара. Алгоритм использует ЕМА Н1 и D1. В архиве имеем котировки Н1 с 04.01.11, а D1 - с 29.05.06, т.е. намного раньше. (А тестер берет котировки из архива?)
Если начать тест, например, с 14.01.11, то длиннопериодная ЕМА (не более 100 периодов) будет вычисляться достаточно точно, так как за 8-10 дней (192-240 периодов) ошибка нивелируется до 4 знака.
Что-же будет с ЕМА D1? Если она рассчитывается по котировкам из архива (как я раньше думал, ведь в тестере папка истории у меня пустая), то все будет правильно, так как слева история большая. А если в тестере D1 генерируется на основе Н1, то первые дней 100 пойдет косяк, так как за 8-10 дней (периодов) до начала теста не успеет сформироваться точная ЕМА. Тогда, выходит, что тест надо начинать позже дней на 100, т.е. вынуждены терять часть истории.
Как же происходит на самом деле? Старший таймфрейм (для индикаторов в частности)при тестировании рассчитывается в
тестере на основе младшего, или берется из архива? Надеюсь, понятно объяснил
P.S. Решение советник принимает в момент открытия текущего (нулевого) бара по только-что закрывшемуся (первому) бару+N, значит перерисовка не важна.
Помогите, пожалуйста, разобраться с работой тестера.
Тестируем советник для AUDUSD на Н1 по контролю открытия бара. Алгоритм использует ЕМА Н1 и D1. В архиве имеем котировки Н1 с 04.01.11, а D1 - с 29.05.06, т.е. намного раньше. (А тестер берет котировки из архива?)
Если начать тест, например, с 14.01.11, то длиннопериодная ЕМА (не более 100 периодов) будет вычисляться достаточно точно, так как за 8-10 дней (192-240 периодов) ошибка нивелируется до 4 знака.
Что-же будет с ЕМА D1? Если она рассчитывается по котировкам из архива (как я раньше думал, ведь в тестере папка истории у меня пустая), то все будет правильно, так как слева история большая. А если в тестере D1 генерируется на основе Н1, то первые дней 100 пойдет косяк, так как за 8-10 дней (периодов) до начала теста не успеет сформироваться точная ЕМА. Тогда, выходит, что тест надо начинать позже дней на 100, т.е. вынуждены терять часть истории.
Как же происходит на самом деле? Старший таймфрейм (для индикаторов в частности)при тестировании рассчитывается в[b] тестере[/b] на основе младшего, или берется из архива? Надеюсь, понятно объяснил :)
P.S. Решение советник принимает в момент открытия текущего (нулевого) бара по только-что закрывшемуся (первому) бару+N, значит перерисовка не важна.
Последний раз редактировалось
Евгений Субботин 16 июн 2013, 15:18, всего редактировалось 1 раз.