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

MQL4 Asesores Expertos

Tarea técnica

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

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

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

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

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

*Переменные 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 задаётся в формате «х,хх» (два знака после запятой). Объём открытия округляется до сотых в сторону уменьшения.

Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(356)
Proyectos
632
26%
Arbitraje
89
73% / 13%
Caducado
12
2%
Libre
2
Desarrollador 2
Evaluación
(58)
Proyectos
108
24%
Arbitraje
8
75% / 25%
Caducado
15
14%
Trabaja
3
Desarrollador 3
Evaluación
(69)
Proyectos
110
14%
Arbitraje
6
67% / 17%
Caducado
3
3%
Trabaja
4
Desarrollador 4
Evaluación
(14)
Proyectos
16
13%
Arbitraje
0
Caducado
0
Trabaja
5
Desarrollador 5
Evaluación
(279)
Proyectos
650
28%
Arbitraje
111
19% / 61%
Caducado
319
49%
Trabaja
6
Desarrollador 6
Evaluación
(9)
Proyectos
20
20%
Arbitraje
3
67% / 0%
Caducado
3
15%
Trabaja
7
Desarrollador 7
Evaluación
(52)
Proyectos
96
24%
Arbitraje
9
22% / 22%
Caducado
12
13%
Libre
8
Desarrollador 8
Evaluación
(3)
Proyectos
5
0%
Arbitraje
0
Caducado
1
20%
Libre
9
Desarrollador 9
Evaluación
(250)
Proyectos
400
38%
Arbitraje
82
41% / 20%
Caducado
69
17%
Trabajando
10
Desarrollador 10
Evaluación
(36)
Proyectos
38
29%
Arbitraje
2
0% / 0%
Caducado
0
Trabaja
Solicitudes similares
Расписываю продажи: по фиолетовым линиям зиг-заг(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
Входные параметры: Направление задает индикатор исходя из направления рынка После появления стрелки в нужном направлении выставляется ТП и СЛ Классический мартингейл, думаю объяснять не надо, после закрытия позиции по стоп лоссу или смены направления торговли открывается новый ордер с удвоенной позицией (К) , после получения ТП торговля прекращается до смены смены слрелки
Нужен эфективный способ, копировать сделки (входы и выходы) с MT4 на торговую апликацию брокера (андроид или айфон). Я знаю это не просто, так как у брокера нет возможности подключиться через API или каким либо другим способом. Пусть это будет даже считывание сигналов с экрана и эмуляция апликации на виндовс и нажатие кнопок вроде автокликера. Есть ли у кого какие идеи
Нужен простой торговый бот по системе сетки и мартингейла на cTrader. Условия и задачи обсудим если вы можете создать на этой платформе. Никаких сложных нюансов нету. Сам бот должен быть с исходниками
Прежде чем соглашаться, сначала подумайте под силу вам или нет. Советник работает на Рендж-Барах и открывает ордера при смене цвета свечи, при некотором условии. Советник открывает ордер одним лотом, и постепенно закрывается с рынка по частям, десять раз по 10 Тейк Профиту (ТР), Стоп Лось, Трал, Безубыток. ПРИМЕР: 10 частей - это фиксированная цифра. 0.10ордер(лот) : 10частей = 0.01лот . Первый 0.01 лот

Información sobre el proyecto

Presupuesto
50+ USD
Para el ejecutor
45 USD
Plazo límite de ejecución
a 10 día(s)