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

MQL5 Эксперты

Работа завершена

Время выполнения 21 день
Отзыв от заказчика
Мега профи. Работает на результат.
Отзыв от исполнителя
Отличный заказчик, от сотрудничества остались приятные впечатления.

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

Добрый день, мне необходимо написать советник, включающий 2 стратегии.

Получение сигнала без индикаторов, фильтр сигналов и трейлинг позиций - МА.

Описал подробно, если есть вопросы, задавайте до начала работы.

Для профи это простая работа, бюджет 150 долларов, срок 7 дней.


ТЗ «971673»

Должен работать на хедже и неттинге.

Для терминала МТ5.

Советник включает в себя две стратегии:

Стратегия А

Сделка открывается в направлении текущего бара. Если бар растущий, открывается Long. Если бар падающий, открывается Short.

Стратегия «А» может работать в двух режимах:

1.       Сигнал берется только с бара таймфрейма, указанного в ТФ1 (растущий бар – открываем Long, падающий бар – открываем Short).

2.       Сигнал берется с таймфрейма ТФ1, с учетом ТФ2, выбранного в настройках. Если на ТФ1 растущий бар, и на ТФ2 также бар растущий, открывается Long. Если на ТФ1 растущий бар, а на ТФ2 падающий – «нет сигнала». Если на ТФ1 и на ТФ2 падающие бары, то Short. Если на ТФ1 падающий бар, а на ТФ2 растущий – «нет сигнала».

Во всех случаях сигналом служит направление бара с ТФ1, а ТФ2 используется как тренд, разрешающий или запрещающий открывать сделку. То есть, если направление бара на ТФ1 совпадает с направлением бара на ТФ2, то сделка открывается в этом направлении. Если направления баров не совпадают, сделка не открывается.

Возможна ситуация, когда направление бара ТФ2 изменится после того, это направление возникло на ТФ1. Это также будет сигналом для открытия сделки в данном направлении. Например, бар на ТФ2 падающий, на ТФ1 растущий. При сильном движении в направлении бара на ТФ1 может измениться направление бара на ТФ2 – это будет сигналом для покупки. То есть, советник сверяет какое направление сейчас на ТФ1, и если оно совпадает с ТФ2, открывает в этом направлении сделку.

Ситуация, в которой бары на ТФ1 и ТФ2 имеют разное направление обозначается как «нет сигнала» и может быть причиной закрытия ранее открытой позиции, если это выбрано в настройках.

Стратегия В

Советник на выбранном в настройках количестве баров (от 3 до 2000) определяет минимум и максимум цены, и при их обновлении (когда цена достигает ранее сформированных максимальных и минимальных значений в указанном периоде) совершает сделку. Сделка может быть buy или sell, или одновременное выставление двух противоположных ордеров buy и sell, в зависимости от настроек. Тип ордера может быть stop, limit, stoplimit или market, в зависимости от выбранных настроек. Например, на выбранном периоде в 60 последних баров максимум 105, а минимум 95, то при достижении ценой этих значений открывается сделка, в соответствии с выбранными настройками.

Сигнал для обеих стратегий может быть по текущему бару или по последнему закрытому.

Советник имеет возможность применения «фильтра» МА.

Для стратегии А режим 1 – если включен фильтр МА, это значит, что при нахождении МА выше цены открывают сделки только на продажу. Если цена находится выше МА, то открываются сделки только на покупку. Для режима 2 стратегии А фильтр МА не применяется, так как здесь в качестве тренда, фильтрующего направление сделок, используется направление бара со старшего таймфрейма ТФ2.

Для стратегии «В» применение фильтра МА означает, что при нахождении цены выше МА открываются сделки только на покупку, а если цена ниже МА, то открываются сделки только на продажу.

Фильтр МА используется на ТФ1.

В настройках необходима возможность устанавливать в пунктах Take Profit, Stop Loss, Trailing Stop, а также Trailing Stop MA.

Trailing Stop MA имеет значение, не зависящее от значения фильтра МА. Периоды МА фильтра и Trailing Stop MA могут быть разные, а параметры «Сдвиг», «Метод», «Применить к цене» одинаковые.

Фильтр МА и Trailing Stop MA – это две разные МА, каждая выполняет свою функцию. Trailing Stop MA не является фильтром, а фильтр МА это не Trailing Stop МА.

Trailing Stop МА закрывает сделку строго в момент пересечения ценой линии МА, не дожидаясь закрытия бара, если выбран сигнальный бар «текущий».

Если цена пересекает сверху вниз МА, закрыть Long, если он был открыт. Если цена пересекает снизу вверх МА, закрыть Short, если он был открыт.

 

В обеих стратегиях могут быть использованы рыночные или отложенные ордера (stop, limit, stoplimit).

Возможность выбора времени торговли.

Визуальное отображение – в верхней левой части окна инструмента необходимо отображать цифры прироста за: 1. Текущий день, 2. Последние 7 дней, 3. Последние 30 дней (не от начала месяца и недели, а именно за указанное количество дней)

Настройки:

1.       Стратегия (выбрать из списка А/В)

2.       Режим стратегии А (выбрать из списка 1/2)

3.       ТФ1 для «А» и «В» (текущий/М1/М5/М15/М30/Н1/Н4/D1/W1/MN)

4.       ТФ2 для «А» (М5/М15/М30/Н1/Н4/D1/W1/MN)

5.       Сигнальный бар (закрытый/текущий)

6.       Количество баров для В (от 3 до 2000)

7.       Ордер при обновлении МАХ для «В» (sell/buy/sell+buy/ничего)

8.       Ордер при обновлении МIN для «В» (sell/buy/sell+buy/ничего)

9.       Тип ордера BUY (stop/limit/stoplimit/market/не использовать)

10.   Тип ордера SELL (stop/limit/stoplimit/market/не использовать)

11.   Дистанция отложенных ордеров (указать)

12.   Лот (от 0.01 до 10)

13.   Take Profit (0 – не использовать)

14.   Stop Loss (0 – не использовать)

15.   Trailing Stop (0 – не использовать)

16.   Trailing Step (указать)

17.   Trailing Stop MA период (0 – не использовать)

18.   Фильтр МА период (0 – не использовать)

19.   МА метод (выбрать)

20.   МА сдвиг (выбрать)

21.   МА применить к цене (выбрать)

22.   Реверс сигнала (false/true)

23.   Удалять ранее выставленные stop ордера при изменении MAX/MIN для «В» (false/true) (true – только один ордер в каждом направлении).

24.   Максимальное количество ордеров в каждую сторону (от 1 до 10)

25.   Действие при противоположном сигнале для «А» (закрывать позицию/удалять отложенные ордера/закрывать позицию и удалять отложки/ничего)

26.   Действие, если «нет сигнала» для «А» (закрывать позицию/удалять отложенные ордера/закрывать и удалять/ничего)

27.   Проскальзывание, пунктов (указать)

28.   Использовать время торговли (закрывать позиции/удалять отложки/закрывать и удалять/не использовать)

29.   Время начала торговли (с 00:00 до 23:59)

30.   Время окончания торговли (с 00:00 до 23:59)

31.   Визуальное отображение (false/true)

32.   Magic Number

Пояснения к настройкам:

П.23 – удалять или нет ранее выставленные стоп ордера, выставленные от более высоких максимумов и более низких минимумов, в случае сужения диапазона цены на выбранном количестве баров и образования новых максимумов и минимумов.


Файлы:

TXT
971673.txt
10.4 Kb

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

1
Разработчик 1
Оценка
(6)
Проекты
6
17%
Арбитраж
0
Просрочено
0
Свободен
2
Разработчик 2
Оценка
(361)
Проекты
644
26%
Арбитраж
92
72% / 14%
Просрочено
12
2%
Работает
Опубликовал: 1 пример
3
Разработчик 3
Оценка
(296)
Проекты
475
40%
Арбитраж
105
40% / 24%
Просрочено
80
17%
Занят
Опубликовал: 2 примера
4
Разработчик 4
Оценка
(69)
Проекты
146
34%
Арбитраж
13
8% / 62%
Просрочено
26
18%
Свободен
Опубликовал: 6 примеров
5
Разработчик 5
Оценка
(3)
Проекты
5
40%
Арбитраж
0
Просрочено
0
Свободен
Опубликовал: 39 статей, 19 примеров
Похожие заказы
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Я ищу бизнес-партнёра с опытом в трейдинге и программировании, который сможет реализовать распознавание паттернов и на его основе создать прибыльного торгового робота (EA). Это профессиональная модель: автор заработал на ней миллионы, имеет подтверждённую историю результатов и хорошо известен в торговле фьючерсами
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <

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

Бюджет
150+ USD
Сроки выполнения
от 7 до 10 дн.