Советник перезаходит после тейка или стопа, как исправить.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
mason_one
81
mason_one  
Здравствуйте. Помогите пожалуйста с проблемой. Создал советника по шаблону, по встроенному индикатору, но он не работает как надо: получает сигнал, открывает позицию, и после вылета по стопу или тейк профита он перезаходит сразу же, и так повторяется постоянно, пока не будет получен сигнал в другую сторону. Что нужно сделать, чтобы советник перестал перезаходить а ждал следующий сигнал? спасибо.
Alexey Viktorov
25689
Alexey Viktorov  
mason_one:
Здравствуйте. Помогите пожалуйста с проблемой. Создал советника по шаблону, по встроенному индикатору, но он не работает как надо: получает сигнал, открывает позицию, и после вылета по стопу или тейк профита он перезаходит сразу же, и так повторяется постоянно, пока не будет получен сигнал в другую сторону. Что нужно сделать, чтобы советник перестал перезаходить а ждал следующий сигнал? спасибо.
Вариантов много. Без кода можно только к телепатам послать. Но ведь ответ сам напрашивается: Значит неправильно поставлено условие для входа.
Vitaly Muzichenko
13903
Vitaly Muzichenko  
mason_one:
Здравствуйте. Помогите пожалуйста с проблемой. Создал советника по шаблону, по встроенному индикатору, но он не работает как надо: получает сигнал, открывает позицию, и после вылета по стопу или тейк профита он перезаходит сразу же, и так повторяется постоянно, пока не будет получен сигнал в другую сторону. Что нужно сделать, чтобы советник перестал перезаходить а ждал следующий сигнал? спасибо.

Добавить проверку, что если прошлый сигнал был в Buy, то следующий ждём только в Sell, ну и наоборот.

khorosh
12401
khorosh  
mason_one:
Здравствуйте. Помогите пожалуйста с проблемой. Создал советника по шаблону, по встроенному индикатору, но он не работает как надо: получает сигнал, открывает позицию, и после вылета по стопу или тейк профита он перезаходит сразу же, и так повторяется постоянно, пока не будет получен сигнал в другую сторону. Что нужно сделать, чтобы советник перестал перезаходить а ждал следующий сигнал? спасибо.

Можно сделать запрет на открытие ордера в течении заданного количества баров после закрытия последнего ордера..

mason_one
81
mason_one  
Vitaly Muzichenko:

Добавить проверку, что если прошлый сигнал был в Buy, то следующий ждём только в Sell, ну и наоборот.

Хороший совет, спасибо, есть ли у вас какой-нибудь пример кода? просто сам плохо соображаю в коде
mason_one
81
mason_one  
khorosh:

Можно сделать запрет на открытие ордера в течении заданного количества баров после закрытия последнего ордера..

К сожалению такой вариант не подойдёт, сигналы бывают не часто
khorosh
12401
khorosh  
mason_one:
К сожалению такой вариант не подойдёт, сигналы бывают не часто

Если не часто, отчего же сразу после закрытия открывается новый ордер? Ведь ордер должен открываться по сигналу. Если он открывается не по сигналу, значит в условиях открытия логическая ошибка. Если вы хотите, чтобы на один сигнал открывался один ордер, значит после открытия ордера сигнал, по которому он был открыт, должен быть заблокирован или сброшен. Как один из возможных вариантов - запрет на открытие ордера в течении заданного количества баров после закрытия последнего ордера. В течении этого интервала сигнал возможно и сам исчезнет. Чтобы дать конкретный совет  нужно видеть конкретный код.

mason_one
81
mason_one  
khorosh:

Если не часто, отчего же сразу после закрытия открывается новый ордер? Ведь ордер должен открываться по сигналу. Если он открывается не по сигналу, значит в условиях открытия логическая ошибка. Если вы хотите, чтобы на один сигнал открывался один ордер, значит после открытия ордера сигнал, по которому он был открыт, должен быть заблокирован или сброшен. Как один из возможных вариантов - запрет на открытие ордера в течении заданного количества баров после закрытия последнего ордера. В течении этого интервала сигнал возможно и сам исчезнет. Чтобы дать конкретный совет  нужно видеть конкретный 

Можно вам кинуть его? может глянете общую картину

khorosh
12401
khorosh  
Извините, занят, - свой новый советник ковыряю). Если здесь выложите, может кто-то поможет.
mason_one
81
mason_one  
khorosh:
Извините, занят, - свой новый советник ковыряю). Если здесь выложите, может кто-то поможетхор
khorosh:
Извините, занят, - свой новый советник ковыряю). Если здесь выложите, может кто-то поможет.

хорошо, в любом случае спасибо)


mason_one
81
mason_one  
Вот советник, сделан банально, по встроенному индикатору MA, буду благодарен если кто-то сможет слегка откорректировать этот код, чтобы советник не перезаходил до получения следующего сигнала, может вам самим он окажется полезным. Заранее спасибо.
Файлы:
Moving.mq5 8 kb
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий