Требуется написать робота по пользовательским индикаторам

MQL4 Эксперты

Работа завершена

Время выполнения 21 день

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

Здравствуйте!

Советник должен работать на всех активах и таймфреймах.
Я хочу, для примера рассмотреть торговлю у брокеров Alpari: центовый счёт, плечо 1-500 и Roboforex: центовый счёт, плечо 1-100
Активы для торговли eurusd (1-часовой график), gbpusd (4-хчасовой график), usdjpy (4-хчасовой график), xauusd (4-хчасовой график),
usdchf (4-хчасовой график), usdcad  (4-хчасовой график), audusd  (4-хчасовой график), nzdusd  (4-хчасовой график),
eurjpy (1-часовой график), eurgbp (1-часовой график), audjpy(1-часовой график), hkdjpy(1-часовой график),
usdcnh (1-дневный график), xagusd (1-дневный график)

Порядок выставления ордера на покупку: последним сигналом индикатора avbotn1indicator (с настройками SignalGap 4, ShowBars 500) является зелёная стрелка вверх,
а также как только красная линия индикатора CCI с периодом 2 находится выше нулевой линии, причём одновременно с CCI индикатор MACD-2_1

должен показывать белый столбик (настройки индикатора MACD-2_1: FastEMA с периодом 10, SlowEMA с периодом 20, SignalEMA с периодом 6) 

Стоп-Лосс: в настройках советника должен быть параметр Stop Loss: пользователь советника может выбрать из 4 вариантов: Single Tsena Deleniya + Spread

либо Double Tsena Deleniya + Spread либо Treble Tsena Deleniya + Spread либо Fourfold Tsena Deleniya + Spread

Цена деления для каждого конкретного актива берётся из текущего графика на текущем таймфрейме - на приложенном мной шаблоне AV-BOT N1.tpl цена деления

берётся как разница между двумя смежными ценами, отображаемыми цифрами в терминале при самом большом увеличении Zoom

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

Сделку на покупку закрывать, как только красная линия индикатора CCI с периодом 2 находится ниже нулевой линии, причём одновременно с CCI индикатор MACD-2_1

должен показывать жёлтый столбик (настройки индикатора MACD-2_1: FastEMA с периодом 10, SlowEMA с периодом 20, SignalEMA с периодом 6)

Также сделку сразу закрывать по текущей цене, если даже осциляторы CCI MACD-2_1 оба не указывают закрытие сделки, но появляется красная стрелка вниз

индикатора avbotn1indicator (с настройками SignalGap 4, ShowBars 500)

По обратным сигналам выставлять ордера на продажу.

В настройках советника должен быть параметр плеча Leverage: пользователь советника может выбрать из 5 вариантов: 1-10 либо 1-20 либо 1-50 либо 1-100 либо 1-500

В настройках советника должен быть параметр актива Instrument: пользователь советника может выбрать из 3 вариантов: Default либо USDCNH либо XAGUSD (Silver)

В настройках советника должен быть параметр числа активов Pairs quantity: пользователь советника может ввести любое число от 1 до 30

В настройках советника должен быть параметр типа аккаунта Account Type: пользователь советника может выбрать из 2 вариантов: Micro (центовый) либо Mini (долларовый)

В настройках советника должен быть параметр минимального лота Minimum Lot: пользователь советника может выбрать из 3 вариантов: 0.01 либо 0.1 либо 1.00 

Лоты: на каждый актив, включая usdcnh и xagusd можно выбрать такую динамическую лотность: лот высчитывается из маржинального обеспечения, приходящегося

на каждую сделку.

так, к примеру у нас, 14 активов, на данный момент 1700 центов баланса, плечо 1-100

На каждый Default актив лотом 0.01 должно приходиться 1700/14=121,43 цента (маржа + свободные средства), 

допускается не более 30% меньше этой суммы, т.е. не менее 85 центов (маржа + свободные средства) на каждый Default актив в крайнем случае.

На актив USDCNH лотом 0.01 должно приходиться (1700/14)*2=242,86 цента (маржа + свободные средства), 

допускается не более 30% меньше этой суммы, т.е. не менее 170 центов (маржа + свободные средства) на актив USDCNH в крайнем случае.

На актив XAGUSD (Silver) лотом 0.01 должно приходиться (1700/14)*3=364,29 цента (маржа + свободные средства), 

допускается не более 30% меньше этой суммы, т.е. не менее 255 центов (маржа + свободные средства) на актив XAGUSD (Silver) в крайнем случае.

Каждый актив имеет свой Magic Number, любое пятизначное число, задаваемое пользователем советника, например, 11000, 12000, 13000, 14000, 15000, 16000, 17000,

21000, 22000, 23000, 24000, 25000, 26000, 27000

Если же советник у нас проторговал 3 дня и не хватает средств, чтобы открыть, например, сделку по серебру (самый последний Magic Number в порядке очередности), то 

пусть продолжает торговать по предыдущим активам и не торгует по серебру, пока не хватит минимальных 255 центов на открытие сделки по серебру в другой раз.

Таким образом, если баланс вырос в 2 раза (3400 центов), то и лот по каждому инструменту по такой логике должен вырасти в два раза и т.д.

Замечу, что для плеча 1-500, центовый счёт, на каждый лот должно приходиться в 5 раз больше средств, чем в предыдущем случае, т.е баланс должен быть 8500 центов.

Для счёта Mini (долларового), плечо 1-100, на каждый Default актив лотом 0.01, по аналогии должно приходиться 121,43 доллара (маржа + свободные средства), 

допускается не более 30% меньше этой суммы, т.е. не менее 85 долларов (маржа + свободные средства) на каждый Default актив в крайнем случае.

Для центового счёта, плечо 1-20, для 18 активов и баланса 1300 центов по логике на каждый актив, может быть открыта сделка лотом 0.03

Для центового счёта, плечо 1-20, для 10 активов и минимального лота 1.00 по логике на каждый актив, должно приходиться 2428,6 центов и т.д.

Если ордер не получается открыть по причине превышения максимального размера лота, то пусть советник откроет 2 ордера лотом в 2 раза меньше,

если опять не получается - 4 ордера лотом в 4 раза меньше и т.д.

Советник должен содержать файл av-bot n1.ex4, шаблон AV-BOT N1.tpl и необходимые индикаторы, устанавливать сначала шаблон 

на график для визуализации и контроля работы советника, правой кнопкой мыши изменять параметры советника. 

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

1
Разработчик 1
Оценка
(541)
Проекты
1318
59%
Арбитраж
28
82% / 0%
Просрочено
10
1%
Свободен
2
Разработчик 2
Оценка
(76)
Проекты
134
44%
Арбитраж
11
27% / 64%
Просрочено
26
19%
Свободен
3
Разработчик 3
Оценка
(279)
Проекты
650
28%
Арбитраж
111
19% / 61%
Просрочено
319
49%
Работает
4
Разработчик 4
Оценка
(13)
Проекты
20
70%
Арбитраж
2
0% / 50%
Просрочено
1
5%
Свободен
5
Разработчик 5
Оценка
Проекты
1
0%
Арбитраж
0
Просрочено
1
100%
Свободен
6
Разработчик 6
Оценка
(40)
Проекты
106
52%
Арбитраж
17
12% / 65%
Просрочено
25
24%
Свободен
7
Разработчик 7
Оценка
(22)
Проекты
37
81%
Арбитраж
0
Просрочено
2
5%
Свободен
8
Разработчик 8
Оценка
(46)
Проекты
73
16%
Арбитраж
13
8% / 92%
Просрочено
37
51%
Свободен
Похожие заказы
Нужно написать простой советник основанный на свечном анализе под Байбит.Нужно, чтобы советник давал исключительно сигналы,открываемся и выставляем стоп и тейк руками. Также сигналы должны приходить в ТГ. Торговля будет вестись на Байбит бессрочными фьчамиТЗ готово
Общие требования к эксперту: * Должен корректно работать на нескольких инструментах в одном терминале с раздельным учётом позиций по каждому инструменту. Выбор инструмента – прикрепление к окну; * Должен учитывать ручное открытие/закрытие ордеров, алгоритм применяется ко всем позициям (но опционально использование магик-фильтра); * В исходном коде должны быть комментарии к блокам; * При расчёте отклонений учитывать
Нужно совместить кастомные индикаторы (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 - 60 USD
Исполнителю
45 - 54 USD
Сроки выполнения
от 14 до 21 дн.