Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Такс, на свой вопрос уже ответ знаю)) если с -1 то не удаляет вообще, а если без него, по попросту ставит ордер и сразу же его удаляет.
Помогите пожалуйста разобраться. Как мне сделать, чтоб советник при сигнале, ставил новый отложенный ордер, а старый удалял? В данной ситуации он просто ставит и удаляет ордера.
На форуме найти ничего не получается, поиск выдает ошибку.
Такс, на свой вопрос уже ответ знаю)) если с -1 то не удаляет вообще, а если без него, по попросту ставит ордер и сразу же его удаляет.
Помогите пожалуйста разобраться. Как мне сделать, чтоб советник при сигнале, ставил новый отложенный ордер, а старый удалял? В данной ситуации он просто ставит и удаляет ордера.
На форуме найти ничего не получается, поиск выдает ошибку.
ну просто если отложник не отработал и появился новый сигнал, то нужно старый отложник удалить
потому-что цена уходит и мне нужно отменять старый отложник и выставлять при получние нового сигнала новый отложник, мне не нужно чтобы отложник весел больше месяца, изза того что цена ушла в другую сторону.
При получении нового сигнала проверяете соответствует ли направление сигнала типу имеющегося отложника. Если соответствует - модифицируете уровень установки ордера с учётом текущей цены. Если направление сигнала не соответствует типу имеющегося отложника, удаляете его, если этого требует ваша стратегия. Хотя какая бы ни была стратегия вряд ли это обязательно нужно делать. Если вы боитесь его срабатывания не в направлении последнего сигнала, его можно отодвинуть с помощью модификации подальше от текущей цены, а при появлении соответствующего сигнала снова вернуть на расчётную дистанцию от текущей цены.
Зачем это мне необходимо.
1. Для начала я хочу понять как мне удалять предыдущую позицию, ну а дальше уже разбираться с модификациями.
2. Поскольку у меня стоит контроль количества ордеров, пока висит не сработанный отложник, все последующие сигналы будут игнорироваться.
Зачем это мне необходимо.
1. Для начала я хочу понять как мне удалять предыдущую позицию, ну а дальше уже разбираться с модификациями.
2. Поскольку у меня стоит контроль количества ордеров, пока висит не сработанный отложник, все последующие сигналы будут игнорироваться.
По моему можно удалить сразу все ордера после срабатывания одного из них.
if (OrderType() == OP_BUY)
OrderDelete(OrderTicket());
if (OrderType() == OP_SELL)
OrderDelete(OrderTicket());
Зачем это мне необходимо.
1. Для начала я хочу понять как мне удалять предыдущую позицию, ну а дальше уже разбираться с модификациями.
2. Поскольку у меня стоит контроль количества ордеров, пока висит не сработанный отложник, все последующие сигналы будут игнорироваться.
По моему можно удалить сразу все ордера после срабатывания одного из них.
if (OrderType() == OP_BUY)
OrderDelete(OrderTicket());
if (OrderType() == OP_SELL)
OrderDelete(OrderTicket());
Точнее так: