Написать Советника

MQL4 Indicators Experts

Job finished

Execution time 132 days

Specification

Функции советника
Account
Key
Distanciya = 100;
Step = 10;
StepMod = 1;
StepKoef = 2.5;
StartLot = 0.01;
TipMartina = 2;
MoneyClose = 100.0;
ShagP = 2;
Plus = 70;
Magic = 227;
Slip = 30;
LanguageErrorEn
Indicator = true;
Period1 = 12.0;
Period2 = 34.0;
Period3 = 69.0;
ShiftOpen = 75;
LotControl = 10.0;
LocControl = 40.0;
Repeat = true;
ExitLoc = true;
ExitLocPercetn = 50;
Spread = 25;
Tral = 10;
NewBar=1

Display on/of

 

 

Account
Key
Работа по ключам.
Данные параметры должны ограничивать работу только на реальных счетах, на демо счетах советник должен работать на графике и в тестере.

Distanciya
Переменная отвечает за расстояние между ордерами.

Step
Переменная участвует в формуле совместно с переменной Distanciya для вычисления расстояния между ордерами по следующей формуле:
Ордер 2 Distanciya+step=110
ордер 3 Distanciya+step=120
ордер 4 Distanciya+step=130; таким образом советник все время хранит в памяти предыдущее значение, приплюсованных step, и добавляет к ним переменную step.
Приложу график для полного понимания картины.

StepMod = 1;
В первом варианте работает по формуле, описанной выше.
StepMod = 2;
Работает по формуле
Ордер 2 Step*Stepkoef+ Distanciya=125
Ордер 3 125- Distanciya=25*stepkoef=62.5+ Distanciya=162.5
Ордер 3 162.5- Distanciya=62,5*Stepkoef=156,25+ Distanciya=256,25
И т д

StepKoef
В переменной указываем значение для будущего умножения step*Stepkoef

StartLot
Начальный лот для первого ордера

TipMartina
Данная переменная отвечает за коэффициент умножения объема для открытия последующих ордеров.

MoneyClose = 100.0;
Если сумма всех выбранных ордеров по Magic номеру равна или больше, то вся сетка ордеров закрывается и начинается все по новому.

ShagP
Отвечает за количество ордеров, открываемых в прибыльную сторону.
Пример: у нас открылся бай и сел- два ордера стартовым лотом, при следующем шаге открываются ордера увеличенным объемом. Если параметр ShagP больше единицы,
и к следующему ордеру у нас остается 100 пунктов,и цена идет в верх через 50 пунктов,
откроется бай и еще через 50 сел. Если количество всех выбранных ордеров по Magic больше, или равно MoneyClose, то вся сетка закрывается и начинается все с начала.

Plus
Отвечает за прибыльность усредненных ордеров. Если сетка усредненных ордеров = или выше, чем Plus, вся цепочка усредненных ордеров закрывается.

Magic
Номера ордеров

Slip
Проскальзывание

 

Indicator
При включенном индикаторе алгоритм входа в рынок будет изменен.
При получении сигнала от индикатора, советник открывается ордер бай или сел. Если цена идет против нас, то открываются следующие ордера, с учетом параметров и переменных- Distanciya, Step.StepMod ,StepKoef ,StartLot , Plus. Игнорируется единственная переменная- ShagP.

Period1
Period2
Period3
Отвечают за настройку индикатора

ShiftOpen
Растояние которое нужно пройти после получения сигнала при работе по индикатору.

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

LocControl
Имеет 2 режима- "ON" и "OFF".
В режиме "ON", если просадка составляет, к примеру 40%, то советник рассчитывает противоположный объем для локирования.

Repeat
Имеет 2 режима- "ON" и "OFF".
В режиме "ON", после локирования, советник должен начинать работу с начала, и учитывать переменную ExitLoc и ExitLocPercetn.

ExitLoc
Имеет 2 режима "ON" и "OFF".

ExitLocPercetn
Отвечает за количество сокращаемых объемов, в локе, в процентном соотношении. К примеру: 50% идет на погашение объемов в локе, оставшиеся 50% идут, как прибыль.
При работае данная функция должна максимально сокращать объемы в самых дальних ордерах, находящихся от цены.

Spread
Входит в рынок при минимальном спреде, парамтр задается в ручную, если 0- параметр отключен.

Tral
Тралит сетки ордеров. На прямую привязан к переменной plus, если tral включен, то переменная plus является отправной точкой для трелинга ордеров. Трал не должен тралить единичные ордера. Только сетки.

NewBar
"ON" и "OFF"
Если "ON", то открывает ордера только при появлении нового бара, если "OFF", то исходя из всех выше описанных формул.

Display
"ON" и "OFF".

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


СКРИНШОТЫ ПРИЛОЖУ В ВОРДЕ ИЛИ ОТПРАВЛЮ НА ПОЧТУ!

Responded

1
Developer 1
Rating
(3)
Projects
4
25%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
(23)
Projects
90
24%
Arbitration
12
33% / 67%
Overdue
35
39%
Free
Published: 8 codes
3
Developer 3
Rating
(34)
Projects
55
31%
Arbitration
8
0% / 63%
Overdue
13
24%
Free
Published: 22 articles, 1 code
4
Developer 4
Rating
(618)
Projects
1428
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
5
Developer 5
Rating
(851)
Projects
1458
72%
Arbitration
122
29% / 48%
Overdue
356
24%
Free
Published: 3 articles
6
Developer 6
Rating
(267)
Projects
599
35%
Arbitration
64
20% / 58%
Overdue
147
25%
Working
Published: 1 article, 22 codes
7
Developer 7
Rating
(69)
Projects
146
34%
Arbitration
13
8% / 62%
Overdue
26
18%
Free
Published: 6 codes
8
Developer 8
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
9
Developer 9
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
Published: 314 articles, 1 code
10
Developer 10
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
319
49%
Free
11
Developer 11
Rating
(47)
Projects
89
43%
Arbitration
5
20% / 60%
Overdue
9
10%
Free
12
Developer 12
Rating
(4)
Projects
30
70%
Arbitration
5
0% / 40%
Overdue
12
40%
Free
13
Developer 13
Rating
(10)
Projects
14
14%
Arbitration
1
0% / 0%
Overdue
0
Free
14
Developer 14
Rating
(15)
Projects
24
38%
Arbitration
2
0% / 0%
Overdue
2
8%
Free
15
Developer 15
Rating
(47)
Projects
140
49%
Arbitration
9
56% / 0%
Overdue
27
19%
Free
16
Developer 16
Rating
(2)
Projects
3
67%
Arbitration
2
0% / 100%
Overdue
2
67%
Free
17
Developer 17
Rating
(187)
Projects
367
56%
Arbitration
45
22% / 56%
Overdue
188
51%
Free
Published: 1 article, 6 codes
18
Developer 18
Rating
(271)
Projects
553
50%
Arbitration
57
40% / 37%
Overdue
227
41%
Working

Project information

Budget
135 USD
Deadline
from 1 to 11 day(s)