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

MQL4 Esperti

Specifiche

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

Робот должен отрабатывать два варианта (цикла):
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. Количество ТП в пунктах от усредненной цены по всем лотам (другими словами - БУ для всех имеющихся лотов в данном цикле).





Con risposta

1
Sviluppatore 1
Valutazioni
(351)
Progetti
679
56%
Arbitraggio
33
15% / 39%
In ritardo
63
9%
Gratuito
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(558)
Progetti
1344
59%
Arbitraggio
28
82% / 0%
In ritardo
10
1%
Gratuito
4
Sviluppatore 4
Valutazioni
(66)
Progetti
143
34%
Arbitraggio
10
10% / 60%
In ritardo
26
18%
Gratuito
5
Sviluppatore 5
Valutazioni
(23)
Progetti
31
71%
Arbitraggio
0
In ritardo
1
3%
Gratuito
6
Sviluppatore 6
Valutazioni
(236)
Progetti
440
26%
Arbitraggio
125
21% / 57%
In ritardo
96
22%
In elaborazione
7
Sviluppatore 7
Valutazioni
(80)
Progetti
148
28%
Arbitraggio
1
100% / 0%
In ritardo
27
18%
Gratuito
8
Sviluppatore 8
Valutazioni
(1)
Progetti
4
25%
Arbitraggio
1
0% / 100%
In ritardo
1
25%
Gratuito
9
Sviluppatore 9
Valutazioni
(267)
Progetti
542
50%
Arbitraggio
55
40% / 36%
In ritardo
225
42%
In elaborazione
10
Sviluppatore 10
Valutazioni
Progetti
1
0%
Arbitraggio
0
In ritardo
0
Gratuito
11
Sviluppatore 11
Valutazioni
(15)
Progetti
68
46%
Arbitraggio
6
0% / 100%
In ritardo
6
9%
Gratuito
12
Sviluppatore 12
Valutazioni
(45)
Progetti
105
30%
Arbitraggio
8
25% / 50%
In ritardo
40
38%
Gratuito
13
Sviluppatore 13
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(564)
Progetti
933
47%
Arbitraggio
302
59% / 25%
In ritardo
125
13%
Caricato
15
Sviluppatore 15
Valutazioni
Progetti
3
33%
Arbitraggio
3
0% / 100%
In ritardo
1
33%
Gratuito
16
Sviluppatore 16
Valutazioni
(62)
Progetti
140
46%
Arbitraggio
19
42% / 16%
In ritardo
32
23%
Gratuito
Ordini simili
Нужен скрипт на C# для Multicharts .net скрипт, который работает с тремя таймфреймами одного инструмента (10, 15, 60 минут), то есть тремя наборами данных, открывает сделки в лонг, если индикатор RSI на одном из наборов данных вышел из зоны перепроданности, то есть пересек уровень 30, закрывает сделку в двух случаях, первый: если достиг уровня перекупленности по RSI на том же наборе данных, второй если достиг уровня
Есть индикатор нужно сделать скриншоты плюсовых сделок. Как работает индикатор могу показать. Скриншоты сначала делаются на одной версии( для разработчиков), потом сделать в тестере скрины в другой версии индикатора. Также на скриншоте должна быть одна сделка( скриншотов длжно быть более 20)
**Техническое задание (ТЗ) для торгового робота на платформе Pocket Option** Здравствуйте! Мне нужен торговый робот для работы на платформе **Pocket Option** (бинарные опционы). Основная задача робота – открывать сделки по стратегии **мартингейл**. В случае неудачной сделки робот должен увеличивать сумму следующей ставки в **2,5 раза**, пока не будет достигнута прибыль. Однако, мне нужен робот с более «умным»
**Техническое задание (ТЗ) для создания торгового робота на MetaTrader 4/5** **Добрый день, дорогие фрилансеры!** Я ищу опытного разработчика для создания торгового робота на платформу MetaTrader 4 или MetaTrader 5. У меня есть несколько ключевых требований и пожеланий, которые необходимо учесть при разработке. Я не обладаю глубокими знаниями в программировании и функционировании торговых роботов, поэтому надеюсь
Создать скрипт или робот , который выставляет отложные ордера , через определённое количество пунктов. закрытие по тэйк профит? Сколько стоит? После закрытия на место этого ордера должен выставляться точно такой же . После первого открытия должны быть выставлены отложные ордера в обе стороны , через определенное количество пунктов. ( В настройках должна быть возможность выставлять интервал через который будут
Здравствуйте! Нужно доработать существующий советник, а именно добавить в него 4 новых функции. Желательно найти человека, который работал с такими моментами, как: слом рыночной структуры, имбаланс. Одна из этих функций очень простая и легкая в реализации. ТЗ для оценки отправлю Вам в чате
-перевод графика mt 4 в он-лайн график ренко с регулировкой степа (размером кирпичика ренко), Затем поиск линии отбоя по двум точкам ,где вторая точка линии это 7 или 9 точка графика ренко, а первая точка линии совпадает с первой точкой графика ренко
добавить сюда функцию чтобы обойти лимит лотов, т к размер лота увеличивается в процентном соотношении от баланса добавить функцию что если превышен лимит лота то открывается еще ордера с лотами чтобы соответствовать текущему размеру требуемых для открытия лотов допустим был лот 100, следующий нужен будет открыть 120, робот открывает 1 ордер на 100 и в туже секунду еше 1 ордер на 20 лотов, допустим нужен лот 720 то
Добрый день! Нужна программа копировщик сделок с одного счета deriv на другой при помощи API токена. Параметры: Можно выбрать по какому риск менеджменты копируются сделки (masaniello или Лабушер, мартингейл, антимартингейл) Начальный лот тейк профит 1 - устанавливается именно на сделки скопированные программой, при достижении тейк профита 1 или прекращает работать (Stop) или пере запасается работа сначала (ресет)
Вітаю! Код експерта відкритий. Потрібно додати 4 нові функції. ТЗ відправлю пізніше, після подачі Вашої заявки. Ось одна із функцій для прикладу 1. Imbalance . On / Off . Має бути сформований імбаланс між хай і лоу реверс бару на меншому таймфреймі. Реверс бар при цьому береться з поточного таймфрейму. Налаштування: 1) TF _ Imbalance , можливість задати таймфрейм самостійно. 2) MinSizeImbalance

Informazioni sul progetto

Budget
10- USD