Auftrag beendet
Ausführungszeit 41 Tage
Bewertung des Kunden
Отлично!
Bewertung des Entwicklers
5+
Spezifikation
Необходимо написать советник на 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 пунктов друг от друга.
Полное Т.З. в личку.
Bewerbungen
1
Bewertung
Projekte
1022
58%
Schlichtung
30
27%
/
23%
Frist nicht eingehalten
133
13%
Arbeitet
2
Bewertung
Projekte
650
28%
Schlichtung
112
19%
/
62%
Frist nicht eingehalten
319
49%
Frei
3
Bewertung
Projekte
945
47%
Schlichtung
309
58%
/
27%
Frist nicht eingehalten
125
13%
Frei
4
Bewertung
Projekte
952
74%
Schlichtung
26
19%
/
65%
Frist nicht eingehalten
100
11%
Beschäftigt
Veröffentlicht: 1 Artikel, 6 Beispiele
Ähnliche Aufträge
Ищу опытного разработчика для работы с торговыми роботами в MetaTrader 5 и сопутствующими инструментами на Python. Основные задачи: Реализация/модификация советника MT5 на MQL5 по стратегиям (с сеткой, динамическим лотом, TP/SL, частичной фиксацией прибыли); Внедрение или адаптация готового MQL5-модуля в существующий советник без нарушения логики; Написание вспомогательных скриптов на Python для: • сбора и анализа
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен разработчик с опытом реализации советников для ММВБ. Брокер Финам если это важно. Мне нужен алгоритм, который я смогу на исторических данных погонять, оценить. И этот же советник должен без допиливания полноценно выводить ордера на биржу, видеть статистику сделок, учитывать и считать то, что мне требуется. Полностью рабочий бот для ММВБ. Это рамочно. Сам алгоритм не сложный, сеточный. Параметры: 1. Размер
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Projektdetails
Budget
Ausführungsfristen
von 1 bis 5 Tag(e)