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

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
Оценка
(618)
Проекты
1428
59%
Арбитраж
31
81% / 0%
Просрочено
10
1%
Свободен
2
Разработчик 2
Оценка
(76)
Проекты
136
45%
Арбитраж
11
27% / 64%
Просрочено
26
19%
Свободен
Опубликовал: 5 примеров
3
Разработчик 3
Оценка
(281)
Проекты
650
28%
Арбитраж
112
19% / 62%
Просрочено
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%
Свободен
Опубликовал: 5 примеров
8
Разработчик 8
Оценка
(46)
Проекты
73
16%
Арбитраж
13
8% / 92%
Просрочено
37
51%
Свободен
Похожие заказы
Кто может добавить alert при пробитии последнего фрактала. из 3 баров. Flexible Fractal c notification с ценой и валютной парой / и чтоб звучало 1 раз. // Как и в стандартном индикаторе текущий бар сравнивается с барами стоящими справа на графике строго - текущий бар должен быть выше (для верхнего фрактала) или ниже (для нижнего фрактала), если же он равен - тогда фрактал не рисуется. А вот сравнение текущего бара с
Принцип торговли. Торговля происходит от уровней в автоматическом режиме, без участия человека при открытии и закрытии сделок. Первую сделку он открывает при получении сигнала с применением VSA анализа. Сигнал по объемам поступает с биржи СМЕ. Если первая торговая позиция закрывается в плюс, то робот открывает новую сделку. Если котировки пошли в обратную от открытой позиции сторону, то робот включает свой алгоритм
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL
Советник 200+ USD
Советник по мартингейлу на хеджевых счетах на МТ5 Торгуем рыночными ордерами. Торговая панель средней сложности. Более конкретное ТЗ вышлю всем заинтересовавшимся. Оплата и сроки обсуждаемы. Нужен советник по индикатору Во вложении ТЗ. все значения переменные

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

Бюджет
50 - 60 USD
Сроки выполнения
от 14 до 21 дн.