Нужен советник, работающий в связке с внешним индикатором

MQL4 Indicadores Experts Forex

Trabalho concluído

Tempo de execução 12 dias
Comentário do desenvolvedor
Приятно работать с технически грамотным и понимающим заказчиком. Исключительно понятное ТЗ и сопутствующие коды предоставлены. Надеюсь поработать ещё, спасибо за заказ.
Comentário do cliente
Отличный исполнитель. Он быстро понял именно то, что мне нужно было. Был всегда на связи. В итоге я получил работу, в которую не нужно было вносить правок. Я доволен, при необходимости обращусь еще.

Termos de Referência

Пожалуйста, прочитайте внимательно.


Введение

Для сеточной стратегии на разворот от уровней нужен советник, который будет:
- выставлять Sell-Limit выше текущей цены, Buy-limit ниже текущей цены,
- а также помогать трейдеру сопровождать позиции.

Уровни, на которых выставлять limit ордера, определяет индикатор FXSSI Stop Loss Clusters (SLC), работающий на данных из сторонних источников. 

Уровни SLC в среднем обновляются раз в 20 минут. Индикатор показывает уровень - советник ставит на него ордер, уровень пропадает - ордер отменяется. 

Фиксированные тейк-профиты и стоп-лоссы не нужны. 

Для выхода из позиций в советнике должно быть предусмотрено 2 взаимоисключающих режима:
- Manual (по умолчанию). Трейдер вручную выставляет тейк-профиты и стоп-лоссы.
- Automatic. Советник тралит тейк-профиты и стоп-лоссы по скользящей средней. Этот готовый компонент прилагается в файле cm_tral_MA.mq4. 

По выходу вроде понятно, дальше - про входы.

Есть 2 сценария - когда позиций нет, и когда есть хотя бы один ордер сработал.


Сценарий 1. Если нет открытых позиций:


Для постановки Sell-Limit нужно выполнение всех 3 условий:
- Если выше есть уровень SLC (может быть или один, или ни одного);
- Если этот уровень SLC выше, чем верхняя граница индикатора Envelopes 1.
- Allow_Sell = true

Аналогично для buy-limit - нужно выполнение всех условий:
- Если ниже есть уровень SLC;
- Если этот уровень SLC ниже, чем нижняя граница индикатора Envelopes 2.
- Allow_Buy = true
Обратите внимание, это два разных Envelopes.

Итак, если нет открытых позиций, то результат работы индикатора может дать 3 варианта:
- выставлено по одному ордеру - выше и ниже;
- выставлен один ордер, если выполняются описанные условия;
- не выставлено ордеров вообще. Или уровней SLC нет, или они внутри границ Envelopes.


Сценарий 2. Если есть открытые позиции.


Допустим, сработал sell-limit, открылась позиция шорт. 

В таком случае советник “смотрит выше”, чтобы выставить еще один sell-limit. То есть, реализуется динамическая сетка “на разворот”.

Для нового sell-limit нужно выполнение всех 4 условий:
- Allow_Sell = true;
- выше появился еще один SLC уровень;
- этот новый уровень находится выше, чем ранее открытая позиция на значение, заданное в переменной Step. Это нужно, чтобы сетка не была слишком “сжатой”.
- не было достигнуто максимальное количество ордеров в одну сторону. Его задает параметр Maxorders (по умолчанию = 5). 

Аналогично; если есть позиция лонг, то советник выставляет ниже дополнительный ордер buy-limit по тем же 4 условиям, но наоборот, в “зеркальном отражении”.

Таким образом, если есть открытая позиция, то советник усредняет ее дополнительными ордерами с учетом Allow, SLC, Step, Maxorders.

Для понимания - примеры нестрогой торговли на вложенных картинках.


Переменные.

Помимо настроек из cm_tral_MA.mq4, используются следующие переменные:

параметры индикатора Envelopes 1 (верхняя граница);
параметры индикатора Envelopes 2 (нижняя граница);
Step;
Maxorders;

Tune_buy, Tune_sell - эта переменная нужна, чтобы чуть сдвинуть ордер относительно SLC. Например, выше текущей цены появляется SLC на круглом уровне 1.18500. Трейдер хочет, чтобы sell-limit был выставлен ниже на 30 пипсов. Он открывает настройки, указывает Tune_sell = -30, нажимет ОК. Советник опускает sell-limit на 1,18470 на случай “недолета”.

vol1, vol2, vol3, vol4, vol5 - объемы выставляемых ордеров.

Allow_Buy = true/false, Allow_Sell = true/false - позволяет разрешить/запретить одно из направлений.


Итого.

Я постарался написать суть подробно. Если что непонятно - готов дополнительно обсудить.

Хотелось бы получить работающий советник с открытым оформленным кодом. Чтобы рационально использовал ресурсы компьютера.

Насчет индикатора FXSSI Stop Loss Clusters. Он платный. Если понадобится доступ к индикатору - предоставлю, обсудим в личке. Если захотите себе такой, могу помочь. 





Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(224)
Projetos
284
20%
Arbitragem
5
0% / 100%
Expirado
4
1%
Livre
2
Desenvolvedor 2
Classificação
(619)
Projetos
1430
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
3
Desenvolvedor 3
Classificação
(89)
Projetos
254
78%
Arbitragem
9
22% / 56%
Expirado
36
14%
Trabalhando
Publicou: 3 artigos, 26 códigos
4
Desenvolvedor 4
Classificação
(175)
Projetos
189
33%
Arbitragem
5
60% / 20%
Expirado
3
2%
Livre
Publicou: 3 códigos
5
Desenvolvedor 5
Classificação
(361)
Projetos
644
26%
Arbitragem
92
72% / 14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
6
Desenvolvedor 6
Classificação
(30)
Projetos
32
22%
Arbitragem
2
0% / 0%
Expirado
1
3%
Livre
7
Desenvolvedor 7
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
Pedidos semelhantes
Здравствуйте! На данный момент в поисках партнера по трейдингу для совместной торговли. Готовая торговая стратегия у меня есть, так что если у вас нет результатов - совершенно не проблема, главное, чтобы у вас была голова на плечах и желание развиваться в сфере. Приветствуется: Знание волн Эллиота(база), умение работы с терминалом Если у вас есть своя торговая стратегия - я также буду готов сотрудничать с вами
Ищу специалиста для регулярной совместной работы по торговле золотом (XAUUSD), валютными парами Forex и нефтью в MetaTrader 5. Мне нужен персональный торговый консультант и аналитик, который будет помогать анализировать рынок, находить торговые возможности и составлять план действий. Основные задачи: Анализ рынка и подготовка торговых сценариев по выбранным инструментам. Совместный разбор сделок: точки входа и
Robot 30+ USD
Добрый день. Нужен торговый робот, который будет заходит в сделку на покупку при пересечении Stochastica Oscillator уровня 20 и продажу уровня 80 на 15-минутном тайм фрейме. В общем то и все...Пример закреплен в файле
ОПИСАНИЕ ЗАДАЧИ ДЛЯ ИСПОЛНИТЕЛЯ: У нас есть полностью готовый, рабочий торговый робот LEON. Исходный код логически завершен, но предыдущий программист поленился и оставил много сырых, наполовину сломанных настроек. Нам требуется провести глубокую, качественную доработку системы до идеала под реальный счет. ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: На коленке за 2 часа или за 2 дня сделать работу не получится — мы это сразу увидим при

Informações sobre o projeto

Orçamento
50+ USD