что и как изменить в эксперте,чтобы он работал по ценам открытия?

Vladimir Karputov  
Pavel Malyshko:
здравствуйте!если кому не сложно).
желательно без издевательств,а то я буду гвозди завязывать в узел от злости)

Так всё-таки чтобы "работал по ценам открытия" или "тестировался по ценам открытия"?

Pavel Malyshko  
Vladimir Karputov:

Так всё-таки чтобы "работал по ценам открытия" или "тестировался по ценам открытия"?

и то и другое одновременно,чтобы работал по ценам открытия и тестировался по ценам открытия)..иначе какой смысл тестировать по ценам открытия если эксперт будет работать на счёте по всем тикам,результаты при тестировании по ценам открытия будут отличаться.

Vladimir Karputov  
Pavel Malyshko:

и то и другое одновременно,чтобы работал по ценам открытия и тестировался по ценам открытия)..иначе какой смысл тестировать по ценам открытия если эксперт будет работать на счёте по всем тикам,результаты при тестировании по ценам открытия будут отличаться.

В таком случае удалите трейлинг из эксперта. И все торговые операции (открытие, закрытие) только в момент рождения нового бара. 
Также удалить Стоп лосс  и Тейк профит.
Pavel Malyshko  
Vladimir Karputov:
В таком случае удалите трейлинг из эксперта. И все торговые операции (открытие, закрытие) только в момент рождения нового бара. 
Также удалить Стоп лосс  и Тейк профит.

хм...странно..у меня есть советники которые одинаково работают по ценам открытия и всем тикам..у них есть трейлинг..тейк и стоп,безубыток... но соответственно все эти параметры работают по ценам открытия..
вот например мы поставили стоп лосс 20 пунктов..
цена достигла стоп лосса 20 пунктов,но бар не закрылся,стоп соответственно не срабатывает..бар закрывается на 25 пунктах убытка и сделка закрывается ...
..при тестировании должен быть один результат, будь то цены открытия или все тики..

Alena Lysenkova  
после OnTick() или start() вставьте вот эти 3 строчки:
static datetime time_bar_0;
if(time_bar_0==iTime(NULL,0,0)) return;
time_bar_0 = iTime(NULL,0,0);
Alena Lysenkova  
Pavel Malyshko:

хм...странно..у меня есть советники которые одинаково работают по ценам открытия и всем тикам..у них есть трейлинг..тейк и стоп,безубыток... но соответственно все эти параметры работают по ценам открытия..
вот например мы поставили стоп лосс 20 пунктов..
цена достигла стоп лосса 20 пунктов,но бар не закрылся,стоп соответственно не срабатывает..бар закрывается на 25 пунктах убытка и сделка закрывается ...
..при тестировании должен быть один результат, будь то цены открытия или все тики..

Ничего странного, просто в них заложено ограничение, аналогичное тому что я вам показала выше.
При тестировании по ценам открытия, если стоп лосс стоит на 20 пунктах, закрытие произойдет на 20 пунктах.
А вот перемещение стоп лоса будет не по пунктам, а по ценам открытия, в этом вся разница.
Pavel Malyshko  
Alena Lysenkova:
Ничего странного, просто в них заложено ограничение, аналогичное тому что я вам показала выше.
При тестировании по ценам открытия, если стоп лосс стоит на 20 пунктах, закрытие произойдет на 20 пунктах.
А вот перемещение стоп лоса будет не по пунктам, а по ценам открытия, в этом вся разница.

спасибо большое Алёна)..всё теперь заработало по ценам открытия)).
только там была ошибка return; , а нужно было return(0);

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