Нужен советник основанный на индикаторах: полосы Боллинджера, ширина полос Боллинджера и %В полос Боллинджера

Tâche terminée

Temps d'exécution 2 heures
Commentaires de l'employé
Рад помочь!
Commentaires du client
замечательный разработчик, в подробностях узнал у меня какие индикаторы мне нужны и помог сформировать ТЗ. работу выполнил за пару часов.

Spécifications

Необходимо написание советника для MT4 основанного на полосах Боллинджера и на двух индикаторах, которые тоже нужно написать. Ширина полос Боллинджера и положения цены относительно полос Боллинджера (%В полос Боллинджера).

Суть стратегии заключается в том, чтобы робот обращал внимание на пару, когда та находится в стадии консолидации и открывает ордер при сильном движении цены перетягивая стоп лосс в сторону движения цены. Ордер закрывается при откате задевая стоп лосс.

Построение индикаторов и открытие ордеров только на закрытых барах, а не на тех что только формируются.

Не допускается открытия еще одного ордера, если есть открытая сделка.

Критерии отбора валютных пар для торговли.

Для выполнения отбора необходим индикатор ширины полос Боллинджера с шкалой деления например от 0 до 200 (а не такая как у tradingview) это нужно для того чтобы каждая конкретная точка на этом индикаторе имела свою цифру, а не так что бы две точки одна ниже другая выше и обе имеют цифру 0,02 например.

Прежде чем открывать сделку робот должен следить что бы выполнялось следующее условие, а именно значение индикатора ширины полос Боллинджера было ниже значения X на протяжении Y периодов. (нужно что бы при тесте стратегии значение X и Y можно изменять что бы подобрать оптимальное значение для каждой конкретной валютной пары) (Рис.1)

Например, значение ширины полос Боллинджера должно быть ниже 20 на протяжении 7 дней (если 1 свеча соответствует 1 дню (т.е. дневной график)) это будет означать что пара находится в консолидации и далее мы будем ждать от нее сильного движения.

Если данное условие выполняется робот рассматривает данную пару и ждет выполнения условий для открытия сделки.

Условия открытия сделки

Здесь нам необходим индикатор который показывает, где относительно полосы Боллинджера находится цена (внутри полосы или снаружи), причем нужно что бы в настройках робота можно было изменять для полос какого периода строится этот индикатор. Стандартный период 20 значений (20 последних свечей), но если цена вышла за пределы лент со значение 100 или 140 этот сигнал для нас будет более ценным. Итак нужно что бы я мог выбирать значение периода построения индикатора для нахождения оптимального во время тестов. В tradingview такой индикатор называется %В полос Боллинджера. (Рис.2)

Для того что бы сделка открылась вверх или вниз должны быть выполнены следующие условия:

1 ленты направлены в разные стороны (индикатор со стандартными значениями)

2 ширина полос боллинджера больше значения Z (значение Z можно изменять в настройках и находить оптимальное при тесте стратегий)

3 значение индикатора «%В полос Боллинджера» с периодом Q (количество свечей участвующих в построении индикатора. Стандартное значение 20) (периол Q можно изменять в настройках и находить оптимальный при тесте стратегий) больше 1 (цена вверх, соответственно ордер buy), меньше 0 (цена вниз, ордер - sell) (Рис.3)

После открытия сделки sell или buy сразу же открывается стоп лосс со значением G например 300 пунктов (значение G можно изменять в настройках и находить оптимальное при тесте стратегий). Стоп лос должен автоматичести передвигаться при обновлении новых максимумов или минимумов движения цены т.е. сделка будет закрываться по стоп лоссу при откате, после выхода из консолидации. (Рис. 4)

Это все о принципе открытия сделок, все входные параметры можно собрать в одну таблицу (табл.1)

Авто торговля

Вкл./Выкл.

Мани менеджмент

Вкл./выкл.

% от депозита на открытие сделки

0,00003 (можно самому менять)

Рамер лота

Если мани менедж. Выключен то можно самому указать лот 0, 02 например

Рассметриваемый период графика

H1, D1 и т.д.

Критерии отбора валютных пар

Ширина полос боллинджера X

Менее 30 (можно самому менять)

Значение ширины полос боллинджера менее X на протяжении скольких периодов

10 (можно самому менять)

Условия открытия сделки

Период индикатора %В полос Боллинджера

20, 100 и т.д. (можно самому менять)

2 крайние линии посос боллинджера

Расходятся в разные стороны

Значение %В полос Боллинджера

Менее 0 или более 1

Ширина полос боллинджера

Более 30 (можно самому менять)

 

Стоп лосс

300 пунтков (можно самому менять)

Стоп лосс перемещщается автоматически при достижении новых минимумов, новых максимумов

Вкл./выкл.


Какие функции еще должны быть реализованы

1.      Что бы робот вел настоящую торговлю только на том счете который указан в настройках. При передаче его другим людям что бы этот человек не мог использовать советника на других счетах или передавать третим лицам. Расскажите как это делать что бы я мог самостоятельно менять номер торгового счета и платформу на которой ведется торговля.

2.      При установке робота на торговую пару фон графика становился черным а свечи зеленые вверх оранжевые вниз.

3.      В нижнем левом углу было написано поверх графика белыми буквами PlastMeer bot tg- @plastmeer

4.      В верхнем левом углу должна быть лаконичная таблица в которой должно быть указано:

·        Доход за все время, месяц, неделя, за сегодня как по всему счету так и по паре на которой мы в данный момент находимся. Н-р :478 (5,6 %)

·        Баланс, свободно(после вычета sl), используется (размер всех sl)

·        Кнопки включить выключить торговлю по данной паре,

·        Кнопки включить выключить сушку бота, что это? Например у меня открыта сделка и я не хочу что бы после ее закрытия робот открывал новую, но при этом если я его выключу, то он перестанет передвигать стоп лосс при обновлении новых вершин или впадин. В общем если включить сушку, то бот должен довести сделку до закрытия передвигая стоп лосс, а после этого не открывать новую

·        Далее размер лота, вид лота sell, buy, используется по данной паре например: 14 (4%) для убыточной сделки или -40 (-30%) для упешной сделки

·        Должна быть функция скрыть/показать что бы в случае необходимости ее скрыть что бы не мешала смотреть на график. (Табл.2)

Скрыть/показать

 

 

 

 

По счету

По данной паре

 

Доход за все время

2067.21 (10,58%)

407.30 (2,08%)

 

Месяц

1005,57 (5,16%)

326,74 (1,67%)

 

Неделя

449,01 (2,30%)

22,65 (0,12%)

 

сегодня

5,65(0,03%)

0,00 (0,00%)

 

Баланс

19539,23

 

 

Свободно

14896

Управление роботом

используется

3229 (16,53%)

Торговля вкл/выкл

Сушка вкл/выкл

sell

0,47

 

 

buy

0

 

 

используется

2476,67 (12,68%)

 

 


1.      Должна быть еще одна таблица которая по умолчанию скрыта, и тоже иметь функцию скрыть/показать. Что в ней должно указываться:

·        Порядковый номер валютной пары

·        Наименование валютной пары

·        Размер лота продажи или покупки

·        Прибыль по данной паре (Табл. 3)

Скрыть/показать

 

 

 

 

символ

покупка

продажа

прибыль

1

EURCAD

0,02

0

14,56

2

EURUSD

0

0,01

3,84

Т.е. указываются все пары на которых открыты какие либо ордера

итак я постарался объяснить своё видение торгового робота. это моё первое размещение и с силу своей неопытности мог упустить некоторые важные для разработчика моменты. буду рад если человек с опыт откроет глаза на некоторые из них, что бы получился хороший результат. поскольку это первая итерация и я понимаю что дальнейшие изменения неизбежны я расчитываю на дальнейшее сотрудничество и "допилы" советника. после получения советника планирую прогнать по тестировщику и на демо или центовом счете

Dossiers :

PNG
1.png
39.7 Kb
PNG
2.png
89.7 Kb
PNG
3.png
75.0 Kb
PNG
4.png
150.6 Kb

Répondu

1
Développeur 1
Évaluation
(103)
Projets
156
31%
Arbitrage
23
22% / 57%
En retard
3
2%
Travail
2
Développeur 2
Évaluation
(42)
Projets
112
56%
Arbitrage
2
50% / 0%
En retard
3
3%
Gratuit
Publié : 1 code
3
Développeur 3
Évaluation
(473)
Projets
1138
44%
Arbitrage
51
31% / 33%
En retard
500
44%
Gratuit
4
Développeur 4
Évaluation
(280)
Projets
650
28%
Arbitrage
111
19% / 61%
En retard
319
49%
Gratuit
5
Développeur 5
Évaluation
(49)
Projets
134
27%
Arbitrage
62
13% / 53%
En retard
58
43%
Gratuit
Publié : 223 articles, 1 code
Commandes similaires
Описание задачи: Нужен опытный разработчик на MQL4, который поможет другому программисту (работает через нейросеть, но слабо знаком с MQL4) разобраться в логике и корректно реализовать советника. Цель проекта: Создать стабильного советника, который будет принимать сигналы с мастер-счёта (счёт трейдера у брокера N) и синхронизировать их на клиентском счёте. ✅ Основной функционал: Синхронизация сделок между счётами
Название: MT4 копировщик сделок через Telegram + лицензии (Master → Client) Описание: Нужно разработать 2 советника (MQL4) + Telegram-бот: Master EA — отправляет сделки с моего счёта в Telegram-канал/группу (OPEN/CLOSE/MODIFY, SL/TP, Magic фильтр). Client EA — принимает сигналы из Telegram и исполняет сделки на счёте клиента. Обязательные требования: Формат сообщений
Что вообще требуется, нужно придумать и разработать логику взаимодействия двух советников, чтобы работало копирования сделок с одного счета на другие. Задача такая, есть счет на котором торгует трейдер, и все сделки, отложенные ордера и т.д. должны переноситься на счета клиентов, клиентов будет много, логика работы советников должна выдерживать большую нагрузку. Какие требования от советников: 1. Грубо говоря, нужно
Торговый бот анализирующий на трейдинг вью и совершаюший открытие и закрытие ордеров на мт5 торгуюший на разных временных таймфреймах (от 5 мин. До 4 часового таймфрейма)в зависимости от ситуации на рынке как на покупку так и на продажу выставляющий t/p и s/l для Форекс и криптовалют уровнями пробоя все математические данные предоставлю. С последующим обновлениями и обслуживаниями бота конечно же за отдельную плату
Ищу опытного разработчика MQL5 для наведения порядка в проекте советника, основанного на принципах ICT и SMT. Код написан на MQL5, сборка выполнена частично из уже готовых блоков плюс лично написанными модулями; основная часть генерировалась через GPT PRO. В текущем состоянии проект не компилируется и содержит логические несостыковки между модулями. Требуется привести код к рабочему виду: устранить ошибки
Добрый день. Необходимо написать простого робота для торговли по одной кривой (на выбор из двух) на графике с псевдо Ренко свечами (ренко строится на обычных свечах) на МТ5. Обязателен опыт работы с ренко графиками и ренко свечами на Мт5. Условий торговли немного
Добавить в советник функцию принудительного закрытия ордеров при достижении определенной просадки (настраивается вручную) Добавить в советник ещё три уровня ENUM_TIMEFRAMES Level_X_TF и Level_X_D Добавить в советник режим адаптации параметров («Умная защита»), который активируется при обнаружении серии неэффективных усреднений (подробное описание в ТЗ) Добавить в инфопанель советника прибыль за год и индикацию о том

Informations sur le projet

Budget
30 - 150 USD
Pour le développeur
27 - 135 USD
Délais
de 5 à 20 jour(s)