Сделать советника на основе илана

MQL4 专家

工作已完成

执行时间13 天

指定

Советник на основе мартингейл торгующий в обе сторона одновременно с хеджированием сделок (собрать из двух существующих)

ТЗ готово .

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

на программирование полностью автоматизированного советника MQL4

Описание

1.Базовая схема

Советник построен по системе мартингейл , торгует одновременно Long & Short без индикаторов , при включении открывает одновременно две позиции в обе стороны  . Такой советник уже существует это Smartex

Настраиваемые параметры такие же исключая StopLoss . Настраиваются Long и Short отдельно и независимо друг от друга . По сути это 2 советника работающих независимо  один only Long второй only Short .

Lots -  Устанавливает начальный лот для торговли.

LotMultiplikator  -Множитель лота. Параметр будет применяться в установке сетки ордеров в торговле советника . Пример:

Long_Lots = 0,05” множитель ”Long_LotMultiplikator = 2”, то ордера будут устанавливаться таким образом.

1 ордер - 0,05

2 ордер - 0,10

3 ордер - 0,20

4 ордер - 0,40

5 ордер - 0,80

TakeProfit  -  Желаемое значение прибыли в пунктах при закрытии ордера или же группы ордеров.

TakeProfitMultiplikator - Множитель для  Long_TakeProfit”.Значения параметра ”Long_TakeProfitMultiplikator” можно разделить на 2 вида:

1. Нелинейный  x > 0 and x <1”;

В этом случае задействуется дополнительная переменная ”Long_TakeProfitMin” (Минимально возможное значение Take Profit в пунктах) Пример :

”Long_TakeProfit = 20” ,

”Long_TakeProfitMultiplikator = 0,6”.

”Long_TakeProfitMin = 2”

1 ордер: 20;

2 ордер: 20 * 0,6 = 12;

3 ордер: 12 * 0,6 = 7;

4 ордер: 7 * 0,6 = 4;

5 ордер: 4 * 0,6 = 2;

6 ордер: 2 * 0,6 = 2;

7 ордер: 2 * 0,6 = 2;

2. Без приращения ”x = 1”;

Пример:

”Long_TakeProfit = 3” ,

”Long_TakeProfitMultiplikator = 3”.

1 ордер: 3 * 1 = 3;

2 ордер: 3 * 1 = 3;

3 ордер: 3 * 1 = 3;

TakeProfitMin  - Минимально возможное значение Take Profit в пунктах при не линейном его расчете. Эта переменная используется совместно с переменными ”Long_TakeProfitMultiplikator” и ”Long_TakeProfit”.

Step - Шаг для ордера усреднения в пунктах

StepMultiplikator -  Множитель  шага  “Long_Step”

MaxNumStep  -  Максимальное количество ступеней усреднения.

Это то , что касается 1 части советника . Теперь в каждую часть этого советника  ( Buy и Sell ) необходимо установить систему хеджирования ,( пример  для последовательности Buy ) по следующей схеме :

 

2.Хеджирование

1ступень

Buy 0.1 lot Take Profit 10pips

2ступень

Buy 0.16 lot (предыдущий лот Х lotmultiplicator=1.6) Take Profit – устанавливается с учетом усреднения 2 ордеров

3ступень  ( открывается сразу 3 позиции)

Buy 0.26 lot (предыдущй  лот Х lotmultiplicator = 1.6)

Хеджирующий ордер №1 Sell 0.26 lot (равен ордеру buy 3 ступени )

Хеджирующий ордер №2 Sell 0.1 lot (равный  ордеру Buy 1 ступени  )

Take Profit – устанавливается с учетом усреднения ордеров Buy 0.1 Buy 0.16  Sell 0.1 . Ордера Buy 0.26 и Sell 0.26 в расчет можно не брать т.к. они взаимно компенсируются .

Если после этого цена идет вверх , то все 5 ордеров закрываются по Take Profit

Если цена идет вниз и достигает следующей ступени ( согласно StepMultiplicator ) , то :

4ступень

Закрывается ордер  Sell 0.26 lot

Закрывается ордер Buy 0.1 lot

Открываются ордера :

Buy 0.42 lot ( предыдущий  лот Х lotmultiplicator = 1.6 )

Хеджирующий ордер №1   Sell 0.42 (равный ордеру Buy 4 ступени )

Хеджирующий ордер №2 Sell 0.16 ( равный ордеру Buy 2 ступени )

Take Profit – устанавливается с учетом  усреднения ордеров Buy 0.16  Buy 0.26  и Sell 0.1  Sell 0.16

Ордера  Buy 0.42 и Sell 0.42 в расчет можно не брать т.к. они взаимно компенсируются .

Если после этого цена идет вверх , то все 6 ордеров закрываются по Take Profit

Если цена идет вниз и достигает следующей ступени ( согласно StepMultiplicator ) , то :

На следующей ступени закрываются ордер на покупку 2 ступени и хеджирующий ордер №1  4 ступени , хеджирующие ордера №2 сохраняются и учитываются при расчете Take Profit . Хеджирующие ордера обязательно  должны быть отдельными , чтобы была возможность закрыть один и оставить второй . Из всех настроек хеджирования оставить нужно только 2 .

Настройки хеджирования

На примере советника Agressor в настройках должно присутствовать только 2 пункта , но для каждой из частей советника ( Long&Short) отдельно :

Hedge - включено хеджирование да/нет

Hedge startc какой ступени начинается хеджирование  ( объем лота хеджирования определяется   

                         предыдущими ступенями последовательности )

3.Общие требования к советнику

Советник будет использоваться на реальном счете , поэтому при выключении / включении интернета должен подхватывать существующие сделки и начинать работу . Кроме того обязательно присутствие Magic Number для определения своих сделок . Советник пишется для МТ4 . Нужен полностью текст программы для возможной доработки .

 

 

 

                                                                         С Уважением

                                                                                  Олег

 

 

 


反馈

1
开发者 1
等级
(169)
项目
460
41%
仲裁
39
18% / 31%
逾期
193
42%
空闲
发布者: 2 代码
2
开发者 2
等级
(281)
项目
650
28%
仲裁
112
19% / 62%
逾期
318
49%
空闲
3
开发者 3
等级
项目
3
33%
仲裁
3
0% / 100%
逾期
1
33%
空闲
4
开发者 4
等级
(69)
项目
146
34%
仲裁
13
8% / 62%
逾期
26
18%
空闲
发布者: 6 代码
5
开发者 5
等级
(574)
项目
945
47%
仲裁
309
58% / 27%
逾期
125
13%
空闲
6
开发者 6
等级
(23)
项目
31
71%
仲裁
0
逾期
1
3%
空闲
发布者: 188 代码
7
开发者 7
等级
(618)
项目
1429
59%
仲裁
31
81% / 0%
逾期
10
1%
空闲
8
开发者 8
等级
(1)
项目
4
25%
仲裁
1
0% / 100%
逾期
1
25%
空闲
发布者: 6 代码
9
开发者 9
等级
项目
0
0%
仲裁
0
逾期
0
空闲
10
开发者 10
等级
项目
0
0%
仲裁
0
逾期
0
空闲
11
开发者 11
等级
项目
0
0%
仲裁
2
0% / 100%
逾期
0
空闲
12
开发者 12
等级
(37)
项目
105
49%
仲裁
6
0% / 17%
逾期
21
20%
空闲

项目信息

预算
10 - 30 USD
截止日期
 1  5 天