Trabalho concluído
Tempo de execução 41 dias
Comentário do cliente
Отлично!
Comentário do desenvolvedor
5+
Termos de Referência
Необходимо написать советник на MQL4 со следующим алгоритмом:
Работа советника:
Советник работает на периоде H1
Советник выставляет отложенные ордера по настройкам 10-ти последовательных сессий, в обе стороны, на расстоянии задаваемой переменной DeltaPrice
от цены открытия сессии.
Советник контроллирует нулевой уровень профита (безубыток), и от него выставляет
портфельный SL и TP. TP выставляется не от уровня текущей цены, а от общего 0 уровня.
Время открытия сессии задается переменными:
TimeSession1
TimeSession2
TimeSession3
TimeSession4
TimeSession5
TimeSession6
TimeSession7
TimeSession8
TimeSession9
TimeSession10
Значение по умолчанию: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Работу каждой сессии можно включать и отключать = (False/True)
Переменная Reverse = при False - выставляются ордера BuyStop и SellStop, при True - BuyLimit и SellLimit
Переменная TimeExpiration = 60; //время закрытия ордеров в минутах если 0, то до конца дня, т.е. через сколько минут удалять отложенные ордера если они не сработали
При первом запуске советник ждет начала ближайшей сессии, отложенный ордер выставляется за время сессии только 1 раз.
Отложенные ордера выставляются с заранее определенным SL и TP, соответствующим значениям установленными переменными:
StopLoss и TakeProfit. При 0 значении переменных соответствующий им стоп отсутствует.
Если TakeProfit=0, то советник работает только со SL. При этом закрытие ордеров
возможно только по SL.
SL перемещается Trailingом только при общем положительном профите, независимо
от значения StopLoss (StopLoss используется только для первоначального выставления
SL при открытии ордера), уровень SL выбирается таким образом, чтобы при закрытии
всех ордеров одного направления по SL, прибыль составила не менее TrailingStart.
Переменная ReservDepo = 65; // резервирует % от баланса, т.е. торгует 35% средств от общего баланса, при этом 35%
делит для торговли пополам между BUY и SELL (пример на картинке).
Переменная LotMax = 100.0; // максимальный объем лота
Переменная GeneralLot = 0.1; // если = 0, то выставляется как % от фактического баланса
Переменная GeneralPercent = 0.1; // % от фактического баланса, работает если GeneralLot = 0
Переменная GeneralTP = 5; Общий TP для портфельного закрытия ордеров. Если GeneralTP = 0, то Общий TP расчитывается из TP активных сессий
Переменная KM = 5; // коэффициент увеличения лота (Multiplier) - увеличенный лот
Переменная LotKM = 5; // выставлять после этого ордера c KM
Манименеджмент:
Увеличение размера лота ордера начинается с LotKM ордера.
Размер лота умножается на коэффициент увеличения (KM).
Т.е. Lot = GeneralLot * KM или GeneralPercent * KM
KM в свою очередь увеличивается в соответствии с параметром ProgressWay.
Параметр ProgressWay - Метод увеличения лота для коэффициента KM. Значения параметра - 0 - 2
Переменная Progr = 0 "Метод увеличения лота для коэффициента KM. Значения 0-2 - "0 - Не использовать; 1 - Геометрическая прогрессия; 2 - Арифметическая;
Пример:
Для 1-го ордера КМ = КМ; для 2-го КМ = КМ^2; для 3-го КМ = КМ^3 ...
2 - Арифметическая прогрессия; т.е. КМ умножается на число ордеров.
Пример:
Для 2-го ордера КМ = КМ*2; для 3-го КМ = КМ*3 ...
Переменная Zone0 = 35; // Зона запрета на открытие ордеров с KM в пунктах. Если 0, то запрета нет
Переменная ViewZone = True; // Рисовать Зону 0
Переменная DistanceKM = 25; // Минимальное расстояние между открытыми ордерами с KM за пределами зоны 0. Если 0, то не используется
В пределах Zone0 разрешено выставлять только 1 ордер лотом с КМ.
За пределами Zone0 ордера с КМ выставляются на расстоянии DistanceKM пунктов друг от друга.
Полное Т.З. в личку.
Respondido
1
Classificação
Projetos
1022
58%
Arbitragem
30
27%
/
23%
Expirado
133
13%
Trabalhando
2
Classificação
Projetos
650
28%
Arbitragem
112
19%
/
62%
Expirado
319
49%
Livre
3
Classificação
Projetos
945
47%
Arbitragem
309
58%
/
27%
Expirado
125
13%
Livre
4
Classificação
Projetos
957
74%
Arbitragem
27
19%
/
67%
Expirado
100
10%
Ocupado
Publicou: 1 artigo, 6 códigos
Pedidos semelhantes
Нужен Expert Advisor, который позволяет входить в рынок и закрывать позицию по нажатию определённых клавиш, с автоматической установкой SL/TP и отображением уровней на графике. Также EA должен позволять вручную двигать SL и TP по определённым клавишам. В техническом задании отображена клавиатура как основной источник ввода команд, но на данный будет использоваться Haute42 U16, который эмулирует нажатие кнопок
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
Советник
200+ USD
Советник по мартингейлу на хеджевых счетах на МТ5 Торгуем рыночными ордерами. Торговая панель средней сложности. Более конкретное ТЗ вышлю всем заинтересовавшимся. Оплата и сроки обсуждаемы. Нужен советник по индикатору Во вложении ТЗ. все значения переменные
Informações sobre o projeto
Orçamento
Prazo
de 1 para 5 dias