Скачать MetaTrader 5

Follow the trend

2016.10.26 Эксперты

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

Советник для реальной торговли.Название: follow the trend 
Советник должен работать на всех типах счетов, и на значности 3,4,5 , на всех тайм фреймах. При обрыве связи должен отслеживать и подхватывать свои ордера, сигналы не должны дублироваться.Контроль наличия ошибок.

Настраиваемые переменные:
Входные параметры используемого индикатора (индикатор вышлю отдельно) 
TP — тейк профит на ордерах
SL — стоп лосс на ордерах
Lot — первичный лот для ордеров
ID — уникальный номер советника, для работы нескольких копий на 1 счете, чтобы советник контролировал только свои позиции
No loss – уровень без убытка, задается в пунктах, целые величины.

TS — трейлинг стоп в пунктах, прибыль ордера при которой стоп лосс ордера переносится на уровень No loss. Не может быть меньше чем параметр No loss.
TS step – шаг на который переставляем стоп лосс после активации трейлинга.
Slip -  проскальзывание, если больше этого значения (в пунктах), ордер не открывается.
Deviation – отклонение от цены. В пунктах. Параметр необходим для выхода из позиции при возобновлении работы после обрыва связи. 
К - постоянная, кол-во пунктов которое должна пройти цена
М – маржа, в пунктах, целые числа
S-спред, задается в ручную, в пунктах, целые числа

Правила входа в позицию.
Используем сигналы индикатора  (индикатор вышлю отдельно) 
Покупаем в случае:
1) Индикатор дает сигнал в виде стрелки вверх (стрелка появилась)
2) Ждем закрытия текущей свечи на которой образовался сигнал
3) Обновляем индикатор (ВАЖНО !!!)
4) Стрелка осталась (не исчезла, не переставилась на соседний бар)
5) Сравниваем цену high текущей свечи с ценой high свечи на которой был предыдущий сигнал (в данный момент где предыдущая стрелка вверх)
6) High тек. Больше чем High предыдущей, либо равны. (цена выше, например 1,529 больше 1,525, либо равна 1,529 = 1,529)
7) Открываем рыночный ордер на покупку
Продаем в случае:
1) Индикатор дает сигнал в виде стрелки вниз (стрелка появилась)
2) Ждем закрытия текущей свечи на которой образовался сигнал
3) Обновляем индикатор
4) Стрелка осталась (не исчезла)
5) Сравниваем цену Low текущей свечи с ценой Low свечи на которой был предыдущий сигнал
6) Low тек. меньше чем Low предыдущей, либо равен. (цена ниже, например 1,525 меньше 1,529, либо равна 1,525 = 1,525)
7) Открываем рыночный ордер на продажу

Выход с позиции
1 По тейк профиту
2 По стоп лоссу
3 Если цена не дошла до тейк профита или стоп лосса и мы получили обратный сигнал (не обязательно на вход, просто появилась стрелка в противоположную сторону)
4 После обрыва связи с сервером и возобновления работы, проверяем наличие обратного сигнала (есть), сравниваем отклонение текущей цены с ценой закрытия свечи на которой образовался обратный сигнал, если ушли дальше в плюс, то просто закрыли ордер по текущей цене, если в минус то остаемся в рынке до срабатывания ТП или СЛ или когда выйдем в коридор равный параметру Deviation от цены открытия в пунктах (+-2 пункта).

Правила расчета позиции и сопровождения сделки.
Расчет лота: 
Если последний закрытый ордер имеет отрицательную прибыль следующая сделка открывается с размером Лот2.
Лоттек рассчитывается по формуле: К*Лот2>М+Лот 1 *(П1 + S*N1),
Где
Лот2- вычисляем, необходимая величина чтобы выполнялось условие. Округление в большую сторону до 0,01 знака.
К-величина постоянная, задается в настройках
М (маржа) - величина постоянная, задается в настройках, целые числа.
Лот 1-начальный лот, задан изначально
П1 - кол-во пунктов убытка, вычисляется. Считаем в пунктах (ордер закрыт с убытком в 10 пунктов, значит П1 = 10)
S-величина постоянная, задается в настройках
N1- равно Лот1 
Если снова убыток, то для следующего ордера вычисляем аналогично…но
Формула будет. К*Лот3>М+Лот 1 *(П1 + S*N1)+ Лот 2 *(П2 + S*N2), где
Постоянные величины неизменны
Лот3-вычисляем
Лот 2-лот последнего закрытого ордера
П2-кол-во пунктов убытка полученного по последнему ордеру
N2=Лот2
И так до момента, пока не будет выполнено условие, что К = или < Количества пунктов прибыли по закрытой позиции.

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

1
Разработчик 1
2016.10.26
Оценка
4.89
(95)
Проекты
163
31%
Арбитраж
8
13% / 0%
Просрочено
56
34%
Работает
2
Разработчик 2
2016.10.26
Оценка
4.94
(183)
Проекты
384
41%
Арбитраж
7
43% / 0%
Просрочено
32
8%
Работает
3
Разработчик 3
2016.10.26
Оценка
5
(35)
Проекты
53
42%
Арбитраж
0
Просрочено
3
6%
Работает
4
Разработчик 4
2016.10.26
Оценка
5
(4)
Проекты
4
0%
Арбитраж
0
Просрочено
2
50%
Свободен
5
Разработчик 5
2016.10.26
Оценка
4.67
(6)
Проекты
11
27%
Арбитраж
2
0% / 50%
Просрочено
5
45%
Свободен
6
Разработчик 6
2016.10.26
Оценка
4.78
(40)
Проекты
102
54%
Арбитраж
17
12% / 65%
Просрочено
35
34%
Свободен
7
Разработчик 7
2016.10.26
Оценка
4.85
(143)
Проекты
422
44%
Арбитраж
34
21% / 29%
Просрочено
283
67%
Свободен
8
Разработчик 8
2016.10.26
Оценка
5
(35)
Проекты
45
38%
Арбитраж
1
0% / 0%
Просрочено
7
16%
Свободен
9
Разработчик 9
2016.10.27
Оценка
4.94
(94)
Проекты
121
30%
Арбитраж
7
0% / 14%
Просрочено
14
12%
Свободен
10
Разработчик 10
2016.10.27
Оценка
4.98
(50)
Проекты
112
46%
Арбитраж
1
0% / 0%
Просрочено
30
27%
Свободен
11
Разработчик 11
2016.10.27
Оценка
4.88
(152)
Проекты
362
54%
Арбитраж
39
44% / 36%
Просрочено
202
56%
Работает
12
Разработчик 12
2016.10.27
Оценка
4.9
(188)
Проекты
497
29%
Арбитраж
72
21% / 58%
Просрочено
335
67%
Загружен
13
Разработчик 13
2016.12.04
Оценка
5
(103)
Проекты
136
44%
Арбитраж
1
100% / 0%
Просрочено
22
16%
Загружен

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

Бюджет
30 - 35 USD
Сроки выполнения
от 3 до 10 дн.