Расхождение реала с тестером на тех же данных

 

Заметил, что на реале советник дает иногда другие точки входа чем этот же советник в тестере на этих же котировках. В результате на реале поймал два лося, которые тестер не показывает. Советник использует ATR, ADX и MACD для фильтрации точек входа. Не знаю откуда начать чтобы разобраться почему в тестере советник отфильтровывает некоторые точки. Или может тестер вообще такой тик с таким Bid/Ask не сгенерил вообще? Думаю начать с того чтобы посмотреть что нагенерил тестер... Чем можно посмотреть файл .fst?

Кто с такой бедой воевал? Помогите, плиз.

 
Может быть что-то и недогенерировано. Зависит от качества моделирования. Пересмотрите торговую систему. Если вы получили дополнительных лосей, значит стоит учесть это в самой системе. Такова природа тестирования и доработки советников.
 
Home писал(а) >>

Чем можно посмотреть файл .fst?

Терминалом, Файл -> Открыть автономно

А вообще, подкрепили бы свои слова результами хотя бы тестера, может там все проще..

 
Home писал(а) >>

Заметил, что на реале советник дает иногда другие точки входа чем этот же советник в тестере на этих же котировках. В результате на реале поймал два лося, которые тестер не показывает. Советник использует ATR, ADX и MACD для фильтрации точек входа. Не знаю откуда начать чтобы разобраться почему в тестере советник отфильтровывает некоторые точки. Или может тестер вообще такой тик с таким Bid/Ask не сгенерил вообще? Думаю начать с того чтобы посмотреть что нагенерил тестер... Чем можно посмотреть файл .fst?

Кто с такой бедой воевал? Помогите, плиз.

Если Ваша стратегия предполагает работу на основе тиков, то ее доходность не получится проверить в тестере. Дело в том, что тестер не располагает информацией о тиках, тики он генерирует сам.

 
Figar0 >>:

Терминалом, Файл -> Открыть автономно

А вообще, подкрепили бы свои слова результами хотя бы тестера, может там все проще..


Тестер:


2009.01.21 11:11:23 2009.01.21 07:51 Tester: take profit #3 at 1.4815 (1.4815 / 1.4818)
2009.01.21 11:11:23 2009.01.21 07:51 MovingChannel_1101 EURCHF,M1: modify #3 buy 0.10 EURCHF at 1.4811 sl: 1.4791 tp: 1.4815 ok
2009.01.21 11:11:23 2009.01.21 07:50 MovingChannel_1101 EURCHF,M1: modify #3 buy 0.10 EURCHF at 1.4811 sl: 1.4791 tp: 1.4816 ok
2009.01.21 11:11:23 2009.01.21 07:40 MovingChannel_1101 EURCHF,M1: modify #3 buy 0.10 EURCHF at 1.4811 sl: 1.4791 tp: 1.4819 ok
2009.01.21 11:11:23 2009.01.21 07:37 MovingChannel_1101 EURCHF,M1: Order 3 delay=0
2009.01.21 11:11:23 2009.01.21 07:37 MovingChannel_1101 EURCHF,M1: open #3 buy 0.10 EURCHF at 1.4811 sl: 1.4791 tp: 1.4821 ok
2009.01.21 11:11:23 2009.01.21 07:37 MovingChannel_1101 EURCHF,M1: Opening BUY order, rate: 1.4811, sl: 1.4791 tp: 1.4821
2009.01.21 11:11:23 2009.01.21 07:37 MovingChannel_1101 EURCHF,M1: Request for BUY order, rate: 1.4811, sl: 1.4791 tp: 1.4821
2009.01.21 11:11:23 2009.01.21 02:42 MovingChannel_1101 EURCHF,M1: close #2 sell 0.10 EURCHF at 1.4797 sl: 1.4817 tp: 1.4789 at price 1.4798
2009.01.21 11:11:23 2009.01.21 02:42 MovingChannel_1101 EURCHF,M1: Timeout expired on nonprofit order (time=44), closing order
2009.01.21 11:11:23 2009.01.21 02:10 MovingChannel_1101 EURCHF,M1: modify #2 sell 0.10 EURCHF at 1.4797 sl: 1.4817 tp: 1.4789 ok
2009.01.21 11:11:23 2009.01.21 02:07 MovingChannel_1101 EURCHF,M1: modify #2 sell 0.10 EURCHF at 1.4797 sl: 1.4817 tp: 1.4788 ok
2009.01.21 11:11:23 2009.01.21 01:57 MovingChannel_1101 EURCHF,M1: Order 2 delay=0
2009.01.21 11:11:23 2009.01.21 01:57 MovingChannel_1101 EURCHF,M1: open #2 sell 0.10 EURCHF at 1.4797 sl: 1.4817 tp: 1.4786 ok
2009.01.21 11:11:23 2009.01.21 01:57 MovingChannel_1101 EURCHF,M1: Opening SELL order, rate: 1.4797, sl: 1.4817 tp: 1.4786
2009.01.21 11:11:23 2009.01.21 01:57 MovingChannel_1101 EURCHF,M1: Request for SELL order, rate: 1.4797, sl: 1.4817 tp: 1.4786


Сигналы с реала (открытие позиций я пока вырубил), время +2 часа


2009.01.21 09:37:38 MovingChannel_1101 EURCHF,M1: Request for BUY order, rate: 1.4811, sl: 1.4791 tp: 1.4821

2009.01.21 09:23:46 MovingChannel_1101 EURCHF,M1: Request for BUY order, rate: 1.4816, sl: 1.4796 tp: 1.4825
2009.01.21 09:23:44 MovingChannel_1101 EURCHF,M1: Request for BUY order, rate: 1.4816, sl: 1.4796 tp: 1.4825

2009.01.21 04:07:21 MovingChannel_1101 EURCHF,M1: Request for SELL order, rate: 1.4802, sl: 1.4822 tp: 1.4788

Сегодня в 07:23:44 и 07:23:46 образовались 2 лишних сигнала, если бы вошел по одному из них, получил бы лося

 
PapaYozh >>:

Если Ваша стратегия предполагает работу на основе тиков, то ее доходность не получится проверить в тестере. Дело в том, что тестер не располагает информацией о тиках, тики он генерирует сам.

Т.е. можно проверять только стратегии, работающие на открытии баров? Зачем тогда генерация тиков?

Может я не понял вопрос? Что значит "на осное тиков"?

 

Посмотрел тики в fxt-файле, в баре за 7:23 тик 1.4816 есть

Я, кажется, догадываюсь в чем дело...

Например, ATR смотрит высоту текущего бара. Тик 1.4816 в тестере выпал на начало бара, когда его высота была маленькая.

На реале этот тик, скорее всего, выпал ближе к концу бара. Соответственно, значение ATR получилось на этом тике больше и превысило заданный в советнике порог.


Как в свете происходящего лучше переделать советника? Брать индикаторы только по сформировавшимся барам? Или есть другой выход?

Причина обращения: