Добрый день!
Просьба сделать новый советник, который выставляет отложенные ордера по алгоритму.
Торговля внутри дня. Для Мартина – удвоение лота возможно только один раз внутри дня.
Основные моменты вы уже реализовали в этом задании
zakaz.opentraders.ru/50543.html
Но только ТР рассчитывается в зависимости от (Хай-Лоу) и SL = (Хай-Лоу). Удвоение лота возможно только один раз внутри дня. В конце дня удаляются только несработавшие отложенные ордера. Можно оставить блок для торговли по дням недели.
Советник работает на пробой и выставляет стоповые ордера. Исходные данные: Мт4, Альпари, 5 знаков после запятой. Торговля внутри дня. Суть ТС – либо при движении вверх, либо при движении вниз цена достигает ТР. Если на первом пробое цена не достигла профита, то на второй пробой увеличиваем лот в два раза. То есть возможно только одно удвоение внутри дня. Первый шаг – на интервале от Т1 до Т2 определяется Хай и Лоу, Хай- Лоу = ТД. Во время Т2 выставляется два стоповых ордера по уровню Хай+d и уровню Лоу-d. Параметр d – защита от ложных пробоев. Параметры ордеров: TP= ТД*К ( К меньше 1), SL= ТД.
Верхний ордер: бай стоп по цене Хай+d + спрэд(спрэд прописывается автоматически). ТР= ТД*К, SL по уровню Лоу. Нижний ордер: селл стоп по цене Лоу- d, ТР= ТД*К, SL по уровню Хай. Лот у обеих ордеров одинаковый. Суть ТС – либо при движении вверх, либо при движении вниз цена достигает ТР.
Если сработал один из ордеров (например бай-стоп), то второй (селл-стоп) удаляется. Но при этом сразу же выставляется селл-стоп с удвоенным лотом. Этот момент можно реализовать разными способами. Например: при срабатывании первого ордера (например бай-стоп)– второй не удаляется, а добавляется селл-стоп с такими же параметрами и таким же лотом. В итоге получится селл-стоп с удвоенным лотом. Техническая реализации этого момента – на ваш выбор.
Далее возможны четыре варианта.
1- если до 23ч 59мин текущего дня цена не вышла за пределы Хай и Лоу и не сработал ни один из ордеров – оба отложенных ордера удаляются. Завтра — на интервале от Т1 до Т2 определяется Хай и Лоу текущего дня.
2- сработал один из ордеров (например бай-стоп), выставился дополнительный ордер в противоположном направлении и в результате получился селл-стоп с удвоенным лотом. Если бай-стоп сработал по ТР- то удаляются все отложенные ордера. Слово «все» относится к техническому решению, когда выставлены два селл-стоп ордера с исходным лотом, который задан в параметрах советника.
3- сработал один из ордеров (например бай-стоп), выставился дополнительный ордер в противоположном направлении и в результате получился селл-стоп с удвоенным лотом. Ордер бай-стоп сработал по SL, одновременно открылся ордера в противоположном направлении с удвоенным лотом. Используем стандартный мартингейл, но возможно только одно удвоение внутри дня и на следующий день ордера выставляются с лотом, который задан в параметрах советника.
Если ордер с удвоенным лотом достиг ТР или SL — торговля в текущем дне завершается.
4- если в п.2 или в п.3 до 23ч 59мин ордер не достиг ТР или SL – ордер остается в работе, но советник его не отслеживает.
Параметры советника:
Т1- время МТ4, час: мин,
Т2- время МТ4, час: мин,
Лот- исходный размер лота,
d – в пунктах защита от ложных пробоев,
К- коэффициент для расчета ТР, ТР=К*(хай-лоу),
К2- коэффициент для мартина, чтобы была возможность оптимизировать этот параметр.
Комментарии (9)
13 axe44 Сообщений: 1149 - Алек
18 Boris54 Автор Сообщений: 812 - ПенSионер
Сначала протестирую, потом посмотрю какие варианты выгодно смотртся
13 axe44 Сообщений: 1149 - Алек
18 Boris54 Автор Сообщений: 812 - ПенSионер
35 AM2 Сообщений: 16426 - Андрей
18 Boris54 Автор Сообщений: 812 - ПенSионер
35 AM2 Сообщений: 16426 - Андрей
18 Boris54 Автор Сообщений: 812 - ПенSионер
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий