Простой арифметический робот, с выставлением сетки отложенных ордеров

MQL4 Эксперты

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

Здравствуйте, нужен простой арифметический робот, с выставлением сетки отложенных ордеров.
Сам робот не торгует, только выставляет ордера на покупку/продажу по заданному арифметическому критерию и передвигает тейки при усреднении. Так как, что для покупок, что для продаж алгоритм одинаков, поэтому примеры будут на основе покупок.

Робот должен отрабатывать два варианта (цикла):
1.Основной цикл
2.Цикл усреднения.

Суть "основного цикла" - купить валюту и по мере увеличения профита наращивать её до установленного уровня. Например мы хотим взять 300 пунктов профита с наращиванием (первый ордер либо по выставленной цене, либо с начала работы робота):

1. Цена   0, бай лот 0,1 (Начало цикла)
2. Цена 100, бай лот 0,1 (при покупке ставится БУ для обоих купленных лотов)
3. Цена 150, бай лот 0,2 (при покупке ставится БУ для всех купленных лотов)
4. Цена 200, бай лот 0,4 (при покупке ставится БУ для всех купленных лотов)
5. Цена 250, бай лот 0,8 (при покупке ставится БУ для всех купленных лотов)
6. Цена 300, селл всех лотов. (Конец цикла)

После срабатывания первого ордера раскидывается сетка ордеров для всего цикла, так же раскидываются первые ордера для других циклов  с установленной глубиной выше и ниже цены первого ордера. Одновременно может отрабатываться хоть сколько "Основных циклов", в зависимости от установленного шага начала следующего цикла. Каждый "основной цикл" самостоятелен и независим от другого "основного цикла" Т.е. например если был выставлен шаг начала следующих циклов 50пунктов (этот же шаг соблюдается если цена уходит в минус) , то на основе нашего примера получится так :

1. Цена   0, бай лот 0,1 (Начало цикла №1)
2. Цена  50, бай лот 0,1 (Начало цикла №2)
3. Цена 100, бай лот 0,1 (Начало цикла №3) + параллельно отрабатывается  цикл №1
4. Цена 150, бай лот 0,1 (Начало цикла №4) + параллельно отрабатываются циклы №1 и №2
И т.д.

Если, какой либо лот приобретается с проскальзыванием, то вся сетка запланированных ордеров (ещё не сработанных) как данного цикла, так и запланированная глубина следующих циклов - смещается. 

Основной цикл заканчивается в одном из трех случаях :
1. По установленному Тейку (в нашем случае 300пунктов).
2. По БУ. 
3. После покупки первого лота, цена ушла в минус на определенное кол-во пунктов. 

В третьем случае окончания "Основного цикла", наш минусовой лот переходит так сказать в разряд второго цикла  "Цикла усреднения" и соответственно донный лот отрабатывается уже по правилам "Цикла усреднения".


Суть "Цикла усреднения" :

Ну тут все просто, при переходе лота в данный цикл, ему выставляется определенный ТП и все. Если в данном цикле два и более лотов, то все они усредняются и закрываются с определенным ТП. "Цикл усреднения" начинается когда в него переводится первый минусовой лот и заканчивается когда все минусовые лоты закроются с определенным профитом. 
Например мы решили что если цена ушла в минус на 75 пунктов, то лот переводим из "основного цикла" в "цикл усреднения" и все лоты в данном цикле нужно закрыть с тейком 10 пунктов :

1. Цена   0, бай лот 0,1 (Начало "основного цикла №1")
2. Цена -50, бай лот 0,1 (Начало "основного цикла №2")
3. Цена -75, Конец "основного цикла №1" лоту 0,1 выставляется ТП по цене 10  
4. Цена -100 бай лот 0,1 (Начало "основного цикла №3")
5. Цена -125, Конец "основного цикла №2" двум лотам выставляется ТП по цене -15 (лот 0,1 по цене 0 + лот 0,1 по цене -50 = лот 0,2 по цене -25, к этому прибавим 10 пунктов профита и получим цену закрытия обоих ордеров по цене -15 ) 
И т.д.


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

"Основной цикл" :

1.Работа совы: 0=торговля в обе стороны, 1=только покупки, 2=только продажи.
2. Покупка\продажа первого лота - либо по конкретной цене, либо 0=покупка при старте совы.
2.1. Объём первого лота.
2.2. Кол-во пунктов если цена первого лота в минус (конец цикла)
3. Шаг покупки\продажи второго лота (в пунктах от первого) - либо кол-во пунктов, либо 0=без доп.циклов (новый циклначнется лишь после окончания первого цикла).
3.1 Объем второго лота
4. ТП после усреднения первых двух лотов в пунктах.(другими словами уровень БУ при срабатывании которого Конец цикла)
5. Количество дополнительных лотов - либо количество, либо 0= нет дополнительных лотов. 
6. Шаг покупки\продажи третьего и всех последующих лотов (в пунктах от второго) - либо кол-во пунктов, либо 0=нет дополнительных покупок\продаж.
6.1. Объем третьего и всех последующих лотов - либо 0=постоянный объем, либо 1=коэффициент.
6.1.1. Если выбран 0, то устанавливаем величину постоянного объема.
6.1.2. Если выбран 1, то устанавливается коэффициент умножения каждого последующего лота, (данный и все последующие лоты умножаются на установленный коэффициент, который рассчитывается первоначально (для третьего лота) от объёма второго лота. Соответственно объем четвертого лота = третий лот х коэфициент).
7. Конец цикла -  устанавливаем ТП в пунктах от покупки последнего лота, который будет тралиться. (При достижении установленных пунктов, все ТП выставленные как БУ всех лотов данного цикла переставляются на уровень установленного трала.
7.1. Трал в пунктах, либо величина не менее 15, либо 0=нет тралла, устанавливается конкретный тп (для всех лотов данного цикла) в 15 пунктах от текущей цены.
8.Глубина (количество) следующих циклов - устанавливается количество первых ордеров для следующих циклов в обе стороны (ниже/выше  от цены первого лота)
8.1. Шаг глубины циклов в пунктах - устанавливается кол-во пунктов. 

9. Magic number (соответственно сова должна торговать на любой паре и любом ТФ)

"Цикл усреднения" :

1. Количество ТП в пунктах от усредненной цены по всем лотам (другими словами - БУ для всех имеющихся лотов в данном цикле).





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

1
Разработчик 1
Оценка
(351)
Проекты
679
56%
Арбитраж
33
15% / 39%
Просрочено
63
9%
Свободен
2
Разработчик 2
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(549)
Проекты
1332
59%
Арбитраж
28
82% / 0%
Просрочено
10
1%
Свободен
4
Разработчик 4
Оценка
(66)
Проекты
143
34%
Арбитраж
10
10% / 60%
Просрочено
26
18%
Свободен
5
Разработчик 5
Оценка
(23)
Проекты
31
71%
Арбитраж
0
Просрочено
1
3%
Свободен
6
Разработчик 6
Оценка
(236)
Проекты
440
26%
Арбитраж
125
21% / 57%
Просрочено
96
22%
Работает
7
Разработчик 7
Оценка
(79)
Проекты
146
28%
Арбитраж
1
100% / 0%
Просрочено
27
18%
Свободен
8
Разработчик 8
Оценка
(1)
Проекты
4
25%
Арбитраж
1
0% / 100%
Просрочено
1
25%
Свободен
9
Разработчик 9
Оценка
(266)
Проекты
540
50%
Арбитраж
55
40% / 36%
Просрочено
224
41%
Свободен
10
Разработчик 10
Оценка
Проекты
1
0%
Арбитраж
0
Просрочено
0
Свободен
11
Разработчик 11
Оценка
(15)
Проекты
68
46%
Арбитраж
6
0% / 100%
Просрочено
6
9%
Свободен
12
Разработчик 12
Оценка
(45)
Проекты
105
30%
Арбитраж
8
25% / 50%
Просрочено
40
38%
Свободен
13
Разработчик 13
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
14
Разработчик 14
Оценка
(563)
Проекты
932
47%
Арбитраж
302
59% / 25%
Просрочено
124
13%
Занят
15
Разработчик 15
Оценка
Проекты
3
33%
Арбитраж
3
0% / 100%
Просрочено
1
33%
Свободен
16
Разработчик 16
Оценка
(62)
Проекты
140
46%
Арбитраж
19
42% / 16%
Просрочено
32
23%
Свободен
Похожие заказы
Добрый день ! Требуется сеточный советник по направлению тренда со следующими функциями : Основные функции: 1- Добавляем количество лимитных ордеров = N число 2- Добавляем размер начального лота. 3- Добавляем шаг сетки в пунктах. 4- Добавляем стоп лосс и тейк профит . 5- Множитель лота при достижении стоп лосса = true or false 6- Значения умножителя лотов = N число 7- Максимальный размер лота = N ЧИСЛО ПОСЛЕ
Куплю робота 250 - 500 USD
Приобрету вашего робота если он: 1.Статистически прибылен на 99% качества тиков (если есть журнал сделок (фхбук) за последние года - будет большим преимуществом) 2. ЭТО НЕ МАРТИНГЕЙЛ ИЛИ СЕТКА, роботов с такими моделями я не рассматриваю априори 3. Одиночные трейды с ТП и СЛ 4. Не ХТФ, без стратегий которые зарабатывают на хеджировании В остальном готов рассмотреть ваши предложения Присылайте статистку за последние 3
Здравствуйте! 1. Введение Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли. 2. Цели и задачи Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на
Period = 20 Deviations = 3 Shift = 0 Apply for = Close ----------------------------- Start lot = 0.01 Lot multiplier = true Multiplier = 1.0 Increament = 0.01 ------------------------------ Only buy = true Only sell = true ----------------------------- Use Time filter = true Trading time = GMT +5 Start Hour = 10 End Hour = 19 ----------------------------- Takeprofit = 30 pips Stoploss = 50 pips Use stoploss last
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
1. Ключ к индикатору. Для МТ4. Надо добавить в индикаторы такую функцию, чтоб можно было прикреплять к торговому счету или работал после ввода ключа, лимитный-без лимитный. Есть шаблон в МТ4, все параметры должны быть как в шаблоне, но надо убрать некоторые окна. В шаблоне 12 индикаторов, если получится объединить все индикаторы в одно, чтоб было один или два файла. 2. Ключ к индикатору фибоначчи + ЗигЗаг. Для МТ5
Приветствую нужно програмное обеспечение Копировальщик в двух файлах который работает через интернет сервер - с которого идет рассылка. Должен иметь в настройках: -ip адрес для подключения клиента -номер сервера -база внутри кода, разрешенных счетов которые могут подключатся к копированию -отправка информации по позиции в телеграмм канал ----------------------- Клиент должен иметь настройки - ip адрес для подключения
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника
Нужен робот на MQL4, требования ниже. При отклике пожалуйста указывайте цену и срок. RSI RSI - Использовать close, high, low, max (open, close), min(open, close) в расчете с использованием сглаженной линии RSI Переменные: - Overbought Level - 60 по умолчанию, но нужно, чтобы он был регулируемым - Oversold Level - 40 по умолчанию, но нужно, чтобы он был переменной - RSI Smooth Length - количество свечей, по которым

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

Бюджет
10- USD