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

MQL4 Эксперты

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

Время выполнения 6 дней
Отзыв от заказчика
Отличный, умный исполнитель! Человек действительно очень хорошо разбирается в программировании. Заказ выполнен раньше срока, и в полном соответствии с тех заданием. Рекомендую всем заказчикам!

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

Здравствуйте.

Необходимо написать скрипт, для снижения плавающего убытка.

Запускаем советника в двух окнах. В одном окне – лонг, во втором – шорт. Во время движения тренда в одном направлении, ордера у одного советника закрываются с прибылью, у второго висят в убытке. С момента появления зависшего ордера, скрипт начинает считать прибыльные ордера – суммировать. В скрипте есть параметр – целевая прибыль. Там пользователь  устанавливаеит размер прибыли в пунктах. Когда сумма прибыльных ордеров,превышает , на указаный размер , убыток первого ордера в открытой серии ордеров, скрипт закрывает этот ордер. После закрытия счёт прибыли продолжается, для закрытия второго убыточного ордера. И т.д.

Если висят в убытке и лонг и шорт –ждём, пока не появится прибыль по тем или иным ордерам.

Если есть плавающая прибыль и лонг и шорт ? – здесь нужен совет. Наверное тоже нужно ожидать, пока не сработает общий профит в какой то из серии.  Размер этой прибыли продолжаем суммировать – если есть зависшие ордера.

 

Меню скрипта:

Planned profitсюда указываем целевую прибыль.

Magic  Long – маджик лонгиста

Magic  Short  - маджик шортиста

Скрипт обзовём  - Planned profit.

 

Доработка советника.

Ilan Pinch 1.03

Требуется исправить в советнике метод открытия ордеров по индикатору МА.

1.       МА 9, МА 26. Когда 9-я пересекает 26-ю снизу вверх – покупка, сверху вниз – продажа.

2.       При включении индикатора МА, ндикатор RSI не используем – отключен.

3.       При наборе серии ордеров, используем только один сигнал МА. Пока серия ордеров не закроется, все последующие сигналы пропускаем.

 

Требуется добавить в советник следующие опции:

 

Открытие дополнительного ордера, по умолчанию, к указаному колличеству ордеров.

Дополнительный ордер открывать по сигналу МА, учитывая расстояние - Step(при условии что индикатор МА включен), или просто учитывая расстяние –Step(при выключенном МА).

Добавить параметр Lot Exponent2. Данный параметр должен работать только с дополнительным ордером. Умножение ордера происходит один раз, далее получившийся обьём ордера запоминается, и все последующие ордера открываются таким же обьёмом.

Ведется контроль колличества открытых ордеров.

 

Подробное описание работы этих опций:

 

Lots – 0.1

Lot Exponent – 1.2

До какого ордера умножать(Shutdown Step), например – 3.

Кол-во открываемых ордеро(Max Trades) , например – 6. ( по умолчанию всегда открывает на один ордер больше. Этот ордер умножает на Lot Exponent2, например – 1,8. Выглядит так:

№1 – 0.1

№2 – 0.12

№3 – 0.14

№ 4 – 0.14

№5 – 0.14

№6 - 0.14

Серия набрана.После набора серии, параметры Shutdown Step и Lot Exponent не используются, пока не закроется вся серия по профиту. Теперь ждём сигнал от линий МА в том же направлении. Как только появляется сигнал – считаем растояние (Step). Например указано 200. Ордер не открываем если меньше. Если 200 и больше – открываем.

Обьём ордера расчитываем :№6 умножить на Lot Exponent2   1.8   (0.14 * 1.2 = 0.25)

Итак,  №7 – 0.25.  Этот обьём «запоминаем». В случае закрытия ордеров на откатах, а так же убыточных ордеров, открываем ещё дополнительные ордера, но обьём не увеличиваем. Он остаётся таким же – 0.25. Все последующие ордера открываем таким обьёмом и по тем же условиям(по сигналу МА, с учётом расстояния),пока не закроется эта серия. При наборе новой серии, всё начинаем сначала. (Примечание: если посредством противоположных ордеров и TP Pinchем перекрылось несколько ордеров, например закрылось - №1,№2,№3 , размер ордера всё равно остаётся таким же – 0.16., пока не закроется вся серия.)

Получается что работа с ордерами состоит как бы из двух блоков. Сначал работал первый блок – открыл 6 ордеров и отключился, потом начал работать второй блок – открывается дополнительный ордер увеличенного обьёма. В случае закрытия одного из убыточных ордеров, (при помощи параметра  TP Pinch), открывается  дополнительный ордер,  так же по сигналу МА, с учетом расстояния.  Если этот ордер закрывается параметром TP Pinch, Советник вновь ожидает сигнала Ма и открывает этот ордер опять. И .т.д. Так приосходит до тех пор, пока тренд не поменяет направление.

 

Ниже привожу описание работы  TP Pinch.

Работа параметра  Take Profit Pinch:

Перекрытие убыточных ордеров.

Take Profit Pinch – 80. (Прибыль которую берем на откате. )

Take Profit Number – 3. (До какого ордера берём  прибыль на откате.)

На откате появилась плавающая прибыль на ордерах №7, №6,№5, несколько раз. Ордера данный параметр закрыл с указанным размером – 80 пунктов.Прибыль по ним суммируем и когда сумма прибыли превышает убыток ордера №1 , на 80 пунктов– то этот ордер данный параметр закрывает. Таким образом суммарная прибыль составляет 80 пунктов.

Этот параметр работает, изменять в нём ничего не нужно.




Файлы:

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

1
Разработчик 1
Оценка
(30)
Проекты
45
16%
Арбитраж
2
0% / 100%
Просрочено
4
9%
Свободен
2
Разработчик 2
Оценка
(85)
Проекты
239
79%
Арбитраж
5
40% / 40%
Просрочено
35
15%
Работает
Похожие заказы
Имеется исходный файл советника для БО, работающего непосредственно в терминале МТ4. К существующим в нём алгоритмам торговли требуется добавить\написать ещё один. В сущности это модификация уже существующего алгоритма. Поэтому трудностей вызвать не должно
Техническое задание для разработки торгового эксперта (робота) для терминала MetaTrader . 1. Терминал MT 4 или MT 5. МТ5 2. Как Вы хотите назвать эксперта (не обязательно, но желательно) 1-24 3. Опишите как можно подробнее идею своей стратегии: Открытие сделок по сигналам «1», «0», «-1» получаемых из файла Ексель. - какие ордера используются, рыночные или отложенные - сколько ордеров открываются
Рассмотрю любые стратегии, с любой прибылью, с кодом или без. Для удобства пожалуйста предоставьте информацию по бэктэстам с 2018 года: · Чистая прибыль (средняя) за год в % к начальному депозиту (лучше для фиксированного лота, а если нет, то укажите что прибыль/просадка с учетом сложного процента) · Максимальная просадка по средствам за год или сколько сливов или сколько сработало SL · Какие
Нужен специалист из города Ростов-на-Дону для написания советника все подробности при личной встрече, советник должен совершать автоматические сделки в обе стороны BAY и SELL каждые 400 пунктов, каждая третья сделка должна быть больше на один цент больше предыдущей
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы Нужно исходный файл советника .ех4 адаптировать под мт4 версии 1420. Файл скину после утверждения исполнителя. На данный момент, после обновления мт4
Доброго дня дорогие разработчики. Требуется написать несложный советник который будет открывать ордера по началу новой свечи с заданным TP и SL. В случае закрытия по SL советник будет открывать ордер увеличеного обьема в обратную сторону и так до определенного уровня просадки. Подробнее опишу в полном ТЗ
Нужен бот на основе двух индикаторов: Naradaya и MA. Суть в пересечение полным телом одной свечи двух верних/нижних линий канала - подаётся сигнал либо открывается лот. С возможностью настройки выставления автоматических SL и TP. Более подробно напишу позже
Есть готовый софт для внутри биржевого арбитража, однако из-за недостаточной скорости совершения одного цикла, постоянно проходит проскальзывание в связи с чем все сделки убыточные. Проводились тесты на демо счете и там все работало прекрасно, на реальном же счете чего-то не хватает. Нужно оптимизировать софт либо найти решения, для увеличения скорости цикла. На данный момент скорость одного цикла 800 мс
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали

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

Бюджет
30 - 60 USD
Исполнителю
27 - 54 USD
Сроки выполнения
от 5 до 15 дн.