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

MQL4 エキスパート

仕事が完了した

実行時間48 日
開発者からのフィードバック
Заказчик, который хочет получить только прибыльный советник. И не важно, что советник полностью соответствует его ТЗ. Не тратьте ваши нервы и время - не связывайтесь с ним.

指定

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


Советник будет работать по принципу Мартингейла на 5 min таймфрейме. Опишем подробнее:

1. Анализируем таймфреймы 1h, 5 min, 1 min и решаем в какую сторону открывать сделку, определяем тренд. Открываем первую сделку.

2. Настройки:
Настройки будут выглядеть похожим образом как на «скрин настроек»:
сами же параметры указаны ниже:

Lots – лотность сделки, по умолчанию 0.02

Grid – шаг, при котором открывается новая сделка. К примеру, при шаге 100 пунктов при движении курса от текущей сделки на 100 пунктов – открывается следующая сделка

Multiplication – коэффициент умножения объема следующей сделки, обозначает с каким объемом откроется следующая сделка. По умолчанию – 2.

FirstTakeProfit – сумма прибыли, при которой закрывается первая сделка

DealDirection - принудительное направление сделки Buy или Sell, по умолчанию All. Значения:  Buy, Sell, All.  Buy – только buy сделки, Sell только sell сделки, All – разрешены оба направления. DealDirection будет выглядеть внешне как на «скрин настроек общие»:

DealMax – максим. количество сделок при движении рынка в одну сторону (по умолчанию - 3). После того как отроется 3-я сделки в одном направлении (3 сделки buy или 3 сделки sell), робот не открывает больше сделки при следующем шаге грид.

GridGrow – коэффициент увеличения грид (шага) с каждой последующей сделкой. Если к примеру грид = 100 и коэффициент 1,5, то робот откроет следующую сделку при грид 100, потом сделку при грид 150, следующая сделка откроется при грид 225

Нedging – On, Off – включить, выключить хеджирование сделок

MinutesTrendCheck – количество минут через которое проверяется тренд – бычий или медвежий на текущей паре

MaxSpread - максимальный спред при котором советник открывает ордер, при спреде больше, чем указанное в MaxSpread, сделки советник не открывает. По умолчанию = 100

TakeProfit - сумма прибыли, при которой закрывается сделка. По умолчанию равно для сделки FirstTakeProfit*Объем сделки

Пример работы робота при заданных настройках:

Настройки:
Lots – 0.02,
Grid – 100
Multiplication – 2.
FirstTakeProfit – 0,5
TakeProfitMult – 2
DealDirection - All. 
DealMax
– 3
GridGrow –1
НedgingOn
НedgProcent – 20
MinutesTrendCheck - 45


1. Запускаем советника на паре EURUSD и он анализируя таймфреймы принимает решение что идет бычий тренд и открывает сделку в buy на курсе 1.12800 лотностью 0.02, так как в настройках у нас указано Lots – 0.02
Grid стоит = 100, поэтому далее советник следит за курсом
теперь рассмотрим поведение робота при движении курса по направлению сделки и против.

Когда курс идет вверх (по тренду) при сделке buy:
через 100 пунктов на курсе 1.12900 робот открывает вторую сделку в buy объемом Lots, в нашем случае это будет 0.02. При достижении курса 1.13000 открывается еще одна сделка с лотностью 0.02.

Когда курс идет вниз (против тренда) при сделке buy:
через 100 пунктов на курсе 1.12700  робот открывает вторую сделку в buy объемом Lots*Multiplication, в нашем случае это будет 0.04 (Multiplication = 2, 0.02*2=0.04)

Когда закрываются сделки:

Первая сделка закрывается по показателю FirstTakeProfit – 0,5
В нашем для первой сделки это будет 0,5 USD и сделка будет закрыта.
Когда сделка на паре всего одна – она считается всегда первой.
Для остальных сделок работает параметр TakeProfit.


TakeProfit –уровень прибыли при котором закроется сделка определяется так:  Объем сделки*100*FirstTakeProfit* TakeProfitMult. К примеру, для второй сделки объемом 0.04 TakeProfit будет равен при текущих настройках 0,04*100*0,5*2=4, то есть при уровне прибыли в 4 USD советник закрывает сделку.
Для третьей сделки это будет 0,08*100*0,5*2=8.

Меняется тренд:

Когда мы видим как тренд развернулся и график пошел в другую сторону, советник меняет на ходу тип сделок и открывает уже не buy а sell сделки, делая все аналогичным образом.

Пример:

На паре EURUSD и он анализируя таймфреймы принимает решение что идет бычий тренд и открывает сделку в buy на курсе 1.12800 лотностью 0.02
далее курс идет вверх до 1.13100
советник открывает и закрывает buy сделки в плюс
но вот тренд разворачивается
и курс идет вниз
доходит до 1.12600
роботу нужно поменять тип сделок на sell оставив открытые сделки в buy до момента когда они выйдут в плюс
и хеджировать потом эти сделки когда есть понимание что курс уже ушел далеко

MinutesTrendCheck указывает количество минут через которые советник должен проверять какой сейчас тренд – бычий buy или медвежий sell. ТО есть то с чего начали делается каждые 45 минут в нашем случае - анализируем таймфреймы 1h, 5 min, 1 min и определяем тренд, устанавливаем направление сделок buy или sell для торговли.

Хеджирование сделок. Нужно хеджировать сделки только тогда, когда рынок идёт против тренда (Counter Trend), как в описанном выше случае. 

Когда идёт движение по тренду не нужно хеджировать.

Хеджирование – это закрытие сделки в плюс и одновременно закрываем самую далекую по курсу сделку. Только против тренда.

Пример: На паре EURUSD изменился тренд и есть сделка на 0,02 лота открытая по курсу 1.12800 при текущем курсе в 1.12300
при этом робот открывает сделку на 0.08 лота на 1.12500 и зарабатывает на ней к моменту курса 1.12300  16 USD, при этом сделка на 0,02 лота по курсу 1.12800 при текущем курсе в 1.12300 имеет прибыль -10 (минус 10)

Хеджирование – это когда Советник закрывает одновременно (с небольшой паузой в несколько милисекунд, чтобы не было проскальзывания) обе эти сделки 0.02 в минус 10 USD и 0.08 в плюс 16 USD. НedgProcent – показывает на какой процент плюсовая сделка должна быть в плюсе чтобы захеджировать (закрыть вместе с ней) минусовую. В нашем случае это 20%. Обязательное условия хеджирования – плюсовая сделка перекрывает минусовую минимум на НedgProcent, пока этого не происходит – сделка не хеджируется.

Исходный код советника передается заказчику. 


応答済み

1
開発者 1
評価
(392)
プロジェクト
544
40%
仲裁
30
57% / 3%
期限切れ
57
10%
パブリッシュした人: 11 codes
2
開発者 2
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
3
開発者 3
評価
(617)
プロジェクト
1427
59%
仲裁
31
81% / 0%
期限切れ
10
1%
4
開発者 4
評価
(38)
プロジェクト
45
33%
仲裁
1
0% / 0%
期限切れ
1
2%
5
開発者 5
評価
(96)
プロジェクト
143
76%
仲裁
0
期限切れ
2
1%
類似した注文
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Здравствуйте! Мне необходимо написать торгового советника (Expert Advisor) для MetaTrader 5, который будет работать по сигналам из TradingView через Webhook. Ключевая особенность: Робот должен иметь систему подтверждения сигнала перед входом и систему экстренного закрытия при исчезновении сигнала. Технические требования: 1. Связь: Прием сигналов в формате JSON через Webhook. 2. Риск-менеджмент: * Лот: Автоматический
Приветствую! Нужно написать не сложного эксперта который будет работать с ордерами открываемыми другим существующим экспертом. Нужно что б новый эксперт мог : Выставлять стоп в плюс по открытым ордерам, задавать трейлинг стоп, и самое главное, закрывать все ордера по старшему (последнему) ордеру. Детали в личке опишу
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Советник 200+ USD
Советник по мартингейлу на хеджевых счетах на МТ5 Торгуем рыночными ордерами. Торговая панель средней сложности. Более конкретное ТЗ вышлю всем заинтересовавшимся. Оплата и сроки обсуждаемы. Нужен советник по индикатору Во вложении ТЗ. все значения переменные
Необходимо создать советник на MQL 5, который будет торговать по областям поддержки/сопротивления. Области поддержки/сопротивления наносятся на график человеком вручную при помощи фигуры «Прямоугольник». При достижении ценой прямоугольника, и в зависимости от цвета данной фигуры (цвет задается в настройках) советник открывает сделку на покупку или на продажу. Далее сделка сопровождается по заданному алгоритму. В

プロジェクト情報

予算
50 - 300 USD
締め切り
最低 1 最高 5 日