Эксперт, усреднение с добором по тренду

MQL4 Эксперты

Техническое задание

Общие требования к эксперту:

* Должен корректно работать на нескольких инструментах в одном терминале с раздельным учётом позиций по каждому инструменту. Выбор инструмента – прикрепление к окну;

* Должен учитывать ручное открытие/закрытие ордеров, алгоритм применяется ко всем позициям (но опционально использование магик-фильтра);

* В исходном коде должны быть комментарии к блокам;

* При расчёте отклонений учитывать комиссии и спред;

*Переменные Y,Х1,Х2,P должны допускать значение свыше 100000 пунктов

`

Описание алгоритма:

1. Определяет открыта ли позиция (или есть отложенный ордер) по выбранному инструменту и её направление;

 

2. При отсутствии позиций/отложенного ордера выставляет отложенный ордер (STOP на Y пунктов от текущей цены, объёмом V лотов, стоп и тейк не выставляются);

 

3.1. При наличии отложенного ордера и отсутствии открытых позиций: при увеличении отклонения текущей цены от цены открытия по отложенному ордеру более чем на Y пунктов, цена отложенного ордера модифицируется до дистанции в Y пунктов (фактически трейлинг-ордер, трейлится каждый пункт);

 

3.2. При открытой позиции:

 

3.2.1. Определяет общую точку безубытка (с учётом свопа и комиссий) для открытых позиций. Отображается на графике цветной линией (для бай и селл разные цвета);

 

3.2.2. Определяет отклонение текущей цены от точки безубытка открытых позиций в данном инструменте и направлении (т.е. игнорируется локирующая позиция).

 

3.2.3. При отклонении цены в убыток больше Х1 пунктов от цены открытия крайнего ордера и при суммарном объёме открытых позиций менее V1 происходит открытие очередной позиции объёмом =(текущий объём)*К1. К1 задаётся в формате «х,хх» (два знака после запятой).

 

При суммарном объёме открытых позиций более или равном V1 и отклонении цены в убыток больше Х2 пунктов от цены открытия крайнего ордера происходит открытие очередной позиции объёмом =(текущий объём)*К2. К2 задаётся в формате «х,хх» (два знака после запятой).

 

Объём открытия округляется до сотых в сторону уменьшения. При этом суммарный объём позиции не должен превышать значение Vmax. Vmax задаётся в формате «х,хх» (два знака после запятой), Vmax ограничивает открытие позиций только при убытке, при профите ограничение маржой или условиями брокера.

 

Здесь будет два сценария выставления ордера при отклонении цены в убыток (выбор сценария в настройках эксперта):

сценарий А – тейк и стоп не выставляются

сценарий В – выставляется тейк только на открываемую позицию =Х*К3. К3 задаётся в формате «х,хх» (два знака после запятой). В сценарии В получится, что стартовая позиция без тейка и профита, а последующие открытые при убытке позиции имеют каждая свой тейк.

 

3.2.3. При профите, когда отклонение текущей цены от точки безубытка открытых позиций в данном инструменте и направлении достигает Р пунктов открывается позиция объёмом = (текущий объём)*К4, где К4=(1-S-T)/(S+T); S – коэффициент стоплосса. Стоплосс при открытии данной позиции выставляется для всех позиций в данном направлении на Р*S пунктов от цены открытия крайнего ордера; T – коэффициент дистанции между новой точкой безубытка и стоплосом. S+T не может превышать 0,9. S и T задаётся в формате «х,хх» (два знака после запятой). Объём открытия округляется до сотых в сторону уменьшения.

Файлы:

Откликнулись

1
Разработчик 1
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
2
Разработчик 2
Оценка
(58)
Проекты
108
24%
Арбитраж
8
75% / 25%
Просрочено
15
14%
Работает
3
Разработчик 3
Оценка
(69)
Проекты
110
14%
Арбитраж
6
67% / 17%
Просрочено
3
3%
Работает
4
Разработчик 4
Оценка
(14)
Проекты
16
13%
Арбитраж
0
Просрочено
0
Работает
5
Разработчик 5
Оценка
(279)
Проекты
650
28%
Арбитраж
111
19% / 61%
Просрочено
319
49%
Работает
6
Разработчик 6
Оценка
(9)
Проекты
20
20%
Арбитраж
3
67% / 0%
Просрочено
3
15%
Работает
7
Разработчик 7
Оценка
(52)
Проекты
96
24%
Арбитраж
9
22% / 22%
Просрочено
12
13%
Работает
8
Разработчик 8
Оценка
(3)
Проекты
5
0%
Арбитраж
0
Просрочено
1
20%
Свободен
9
Разработчик 9
Оценка
(250)
Проекты
400
38%
Арбитраж
82
41% / 20%
Просрочено
69
17%
Загружен
10
Разработчик 10
Оценка
(36)
Проекты
39
28%
Арбитраж
2
0% / 0%
Просрочено
0
Работает
Похожие заказы
У меня не сложная задача! Мне нужна исправить ошибку в индикаторе, чтобы после появления стрелки индикатора в терминале мт4 приходило уведомление Алерта в направления стрелки до начала открытие новой свечи за 10 секунд. Ошибку этого индикатора надо исправить таким образом, чтобы приходила уведомления не на открытие третьей свечи, а-на открытие второй свечи за 10 секунд до открытия
Добрый день, куплю для торговли на реальных счетах советника. Требования: Тестируется и оптимизируется с начала 2016 года по сегодняшний день. 2-10% доходности в месяц при максимальной просадке за весь срок до 30% от первоначального депозита. Не какого мартингейла и арбитража. Сетки и усреднения допускаются, но фиксированным лотом. Демо для тестирования и покупка исходника. Спасибо
Необходимо создать индикатор на основе Moving Average ADX (average directional index) по примеру У индикатора должны быть те же параметры что и у примера выше: Enabled (флаг включенности, true/false) Directional Index (DI) ADX Smoothing ADX MA Active Length Source Timeframe Если флаг включенности = true, то использовать индикатор для получения сигнала на открытие или закрытие заказов. Он может быть включен у всех
Нужно совместить кастомные индикаторы (3 штуки) и советник в один советник, вывести их параметры изнутри и оптимизировать скорость работы. Индикаторы полностью готовы, но есть некоторые сложности в их совмещении и включении в сам советник. Подробности обсудим в переписке
Расписываю продажи: по фиолетовым линиям зиг-заг(ZAP150). Есть линия АВ(наклон вниз), далее рисуется линия ВС(наклон вверх), точка С должна быть выше точки А, у нас есть пробитый экстремум вверх. Теперь нам нужен пробитый экстремум вниз, как только будет первый пробитый экстремум вниз, у нас появляется диапазон продаж(от пробоя нижнего экстремума, до точки С, диапазон не ограничен по времени). Начинается поиск продаж
Нужно написать советника для БО с 1 мартингейлом используя стрелочные индикаторы. 3 стрелочных индикатора. Вход по стрелке или совпадению стрелок. На фиксированный ТФ. Мартингейл так же фиксированный. Условия и задачи более конкретные обсудим
Доброго времени суток. Есть индикатор который дает сигналы на Buy и Sell. Требуется написать советник который будет открывать сделку при появлении одного из сигналов с установленым ТП. в случае если цена пойдет в минусовую сторону происходит усреднение с определеным коэфициентом через минимально заданое растояние и на новой свече тайм фрейма.( так же условие наличие повторного сигнала от индикатора в том же
Здравствуйте! Имеется источник сигналов на запущенном сервере – требуется создать советник, который будет обмениваться данными с сервером, получать сигналы и работать по ним. ВСЕ указываемые ниже функции нужно выводить в параметры (меню настройки советника). Есть прототип советника с реализацией самого взаимодействия с сервером – его можно использовать для примера (видно какими и данными и как он обменивается с
Советник, который управляет кнопкой Авто-торговля по времени. Можно-ли добавить выключение по достигнутой прибыли и в этот день больше не включать, если это условие выполнено? Если прибыли нет-то закрыть по времени в конце дня
we seach software coder for long term work in project salary start from 1500$ per month Need develop web trading terminal for forex and crypto trading. FIX Protocol, c#, crypto API learning

Информация о проекте

Бюджет
50+ USD
Исполнителю
45 USD
Сроки выполнения
до 10 дн.