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
952
74%
Arbitragem
26
19%
/
65%
Expirado
100
11%
Carregado
Publicou: 1 artigo, 6 códigos
Pedidos semelhantes
Ищу опытного разработчика для работы с торговыми роботами в MetaTrader 5 и сопутствующими инструментами на Python. Основные задачи: Реализация/модификация советника MT5 на MQL5 по стратегиям (с сеткой, динамическим лотом, TP/SL, частичной фиксацией прибыли); Внедрение или адаптация готового MQL5-модуля в существующий советник без нарушения логики; Написание вспомогательных скриптов на Python для: • сбора и анализа
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен разработчик с опытом реализации советников для ММВБ. Брокер Финам если это важно. Мне нужен алгоритм, который я смогу на исторических данных погонять, оценить. И этот же советник должен без допиливания полноценно выводить ордера на биржу, видеть статистику сделок, учитывать и считать то, что мне требуется. Полностью рабочий бот для ММВБ. Это рамочно. Сам алгоритм не сложный, сеточный. Параметры: 1. Размер
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
Нужен советник открывающий ордер сразу после образования свечи с телом от например 10 до 20 пунктов.(задаваемый в настройках параметр). Ордер открывается по направлению движения самой свечи. И два варианта настроек. Один когда ордер открывается сразу по закрытию свечи. Второй когда открывается отложенный ордер по направлению движения свечи с некоторым отступом от тени. Отступ, размер тейкпрофита и стоплосса ордера
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Informações sobre o projeto
Orçamento
Prazo
de 1 para 5 dias