Робот macd+ma со временем работы

MQL4 Эксперты

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

Время выполнения 5 дней
Отзыв от заказчика
закрыла без полной проверки, рабочего решения нет. устранение одной ошибки бесконечно порождает другую из-за невнимательности, газлайтинг по школьной математике и работе терминала, отсебятина
Отзыв от исполнителя
Ни когда не связывайтесь с этим человеком, если свяжитесь 1000 раз пожалеете

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

Робот исключительно для моего пользования, без права программиста на использование или распространение. Должен быть с понятным чистым кодом для возможности редактирования и доработки третьими лицами в случае необходимости.

Настройки:

Base, candles: кол-во последних закрытых свечек, которые учитываются для определения хай и лоу, "база" (по умолчанию 3)
Distance buy, pips: кол-во пунктов, на которые нужно отступить выше хая базы для отложки покупки и стоп-лосса продажи
Distance sell, pips: кол-во пунктов, на которые нужно отступить ниже лоуа базы для отложки продажи и стоп-лосса покупки
ATR rate: если включен (выключен по умолчанию=0, если задано другое значение (формат 2 знака после запятой), то считается включеным), то при закрытии свечи, высота которой равна или больше (ее хай минус лоу) результата умножения ATR(14) на ATR rate, стоп выставляется по лоу/хай этой свечи; если выключен игнорируем
Take profit, pips: включен при задании TP в пунктах; если не задан=0 (по умолчанию) не используется
MACD: переключатель on-off, учитывать ли сигналы MACD
MACD fast:
MACD slow:
MACD signal:
MACD price:
Lot type: переключатель фиксированный или рассчетный. если выбран фиксированный, то значение указывается в следующем поле. если выбран рассчетный, то в следующем поле указывается множитель (формат 4 знака после запятой), на который умножается баланс для рассчета лота. Робот должен увеличивать лот по мере роста баланса, но не уменьшать (округляется до 2 знаков после запятой в меньшую сторону). Если рассчетный лот меньше последнего используемого, то используем последний. Лот отложенных ордеров также корректируется в соответствии с этим правилом (либо убивается старый и выставляется новый по общим правилам).
Lot/Multiplier: поле ввода
Актуальное значение используемого лота выводится на экран в левом верхнем углу.
Open trades hours: переключатель true-false, интервал открытия сделок (не влияет на закрытие и стопы)
Open trades start, hour:
Open trades start, minutes:
Open trades finish, hour:

Open trades finish, minutes:
MA cross: переключатель on-off, учитывать ли сингалы MA cross
MA type: тип мувингов (обычный, экспон, средневзвеш. и т.д.)
Fast MA: поле ввода (по умолчанию 5)
Slow MA: поле ввода (по умолчанию 55)
signal notification: переключатель on-off, отправка уведомления на телефон при сигнале изменения направления торговли по включеным сигналам.

Робот должен поддерживать непротиворечивость, если он поставлен на один и тот же инструмент, но с разными настройками на разные окна графиков. Каждый должен работать в своем режиме и отслеживать свои сигналы, не зависимо от того, что происходит на другом.

Сигналы оцениваются по последней закрытой свечке. 

Сиганалы buy:
1. MACD: Когда гистограмма MACD касается сверху вниз или опускается ниже сигнальной линии
2. MA cross: Если медленный мувинг меньше быстрого

Сиганалы sell:
1. MACD: Когда гистограмма MACD касается снизу вверх или опускается выше сигнальной линии
2. MA cross: Если медленный мувинг больше быстрого

При включенном одновременно MA cross и MACD вход осуществляется только если оба MACD и MA cross показывают одинаковое направление. Если они показывают разное, то действительным считается последнее, которое они показывали одинаково.

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

Вход бай: выставляем отложку на покупку по хай "базы", а также ставим стоп по хай "базы", если на данный момент открыта сделка на продажу.Если ордер на покупку не сработал до того, как снова был получен сигнал на продажу, то он удаляется.

Вход селл: выставляем отложку на продажу по лоу "базы", а также ставим стоп по лоу "базы", если на данный момент открыта сделка на покупку. Если ордер на продажу не сработал до того, как снова был получен сигнал на покупку, то он удаляется.

После выставления отложки на вход при закрытии каждой новой свечки стопы и отложка подтягиваются по хай и лоу от новой "базы" до тех пор, пока не будет получен стоп по открытой сделке и/или открыта новая сделка по направлению торговли.

При получении стопа до получения противоположного сигнала по направлению торговли выставляется ордер в текущем направлении по правилам после закрытия свечки, на который был получен стоп. Таким образом, всегда либо есть открытая сделка, либо отложенный ордер на открытие в направлении торговли, либо обе.


Есть советник, в котором реализовано большинство заявленого функционала (наверное можно будет взять кусочки кода какие-то, скину при согласовании), но есть и глюки, поэтому надо бы написать с нуля


  

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

1
Разработчик 1
Оценка
(586)
Проекты
1046
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
Похожие заказы
У меня есть без кода рабочие советники по отдельности - дам по запросу. Их нужно слепить в один и чуть допилить. Откликаясь, прошу указывать конкретный бюджет на исполнение и сроки. ___________________ ТЗ Копировальщик сделок с функцией риск менеджера Описание: Копирование сделок между терминалами установленными на одном PC с опцией риск менеджера ВХОДНЫЕ ПАРАМЕТРЫ: Режим сова: риск менеджер\копир\копир+риск менеджер
В уже существующий проект ищем человека со следующими навыками: · MQL4, MQL5, работа с dll библиотекой. · C# .NET Framework 4.7.2 (Windows Forms). · Разработка приложений с GUI на C# · Умение интегрировать внешние dll · Умение строить сложные sql-запросы Задачи: 1. Разработка под ТЗ Индикатора и советника для МТ4 и МТ5 2. Оптимизация текущей работы, исправление
ТЗ: нужно создать торгового робота на tradingview или другой платформе, с личным кабинетом для настроек параметров. Что бы можно было подключить робота по API к биржам bingx и bybit. 1.Тогговля на любых фьючерсных парах. 2.Робот должен работать по циклам. В каждом цикле будет заложено 6 сделок (3 лонг сделки и 3 шорт сделки). При достижение профита хотя бы в одной сделке, всё закрывается по рынку и цикл
1.Требуется установить защиту от копирования на существующий и успешно работающий советник на основании уникального номера счета (account number). 2. Сделать его версию на английском языке для продажи в зарубежные страны такие как Соединенные Штаты Америки и Китай
Нужно переписать индикатор pinescript на MQL5. Нужно что бы так же отображался как на трейдингвью. Код индикатора ниже. Нужно два индикатора один который будет линию рисовать, второй который будет в окне индикатора отображаться. А советник уже будет получать данные и выводить их обоих на экран. Ссылку на демонстрацию работы индикатора пришлю в заявке. study(title= "Moving Average ADX" , shorttitle= "MA ADX"
Что нужно будет делать: 1. Создавать и дорабатывать советники: - Придумать и написать нового советника по заранее согласованной стратегии. - Доработать старых советников: улучшить производительность, добавить новые функции и логику. 2. Разрабатывать индикаторы: - Создавать новые индикаторы на основе предоставленных математических моделей. - Модифицировать существующие индикаторы: улучшить визуализацию и
Что нужно делать: Интегрировать, проверять работоспособность Тестирование скриптов, сгенерированных нейронной сетью. Оказывать техническую поддержку: - Помогать с исправлением ошибок в уже работающих решениях. - Консультировать по вопросам использования наших инструментов. Также будет необходима техническая поддержка. Рассмотрю кандидатов с опытом работы и рекомендациями в данной области. Обязательное условие
блок С1 и С2 Сделать ведущую систему + хеджирования открытие сразу и сразу после закрытия по стоп ауту подправить макс позиций для ВВ и открытие по снежин открытие позиции без сигнала для С1 и С2 ( открытие сразу по закрытию сто аут) %,удаления позиции ( выставление новой позиции + появление однородной снежинки = частичное удаление предыдущей позиции ) количество удалений ( например 4 раза и все ) %,удаление при
подправить макс позиций для ВВ и открытие по снежинке Открытие хеджа 1. по снежинке и сразу открытие позиции без сигнала для С1 и С2 ( открытие сразу по закрытию сто аут) %,удаления позиции ( выставление новой позиции + появление однородной снежинки = частичное удаление предыдущей позиции ) количество удалений ( например 4 раза и все ) %,удаление при смене тренда ( только один раз ) % SL плюс( условие : общий
Надо написать робота на основе индикатора в Tradingview. Есть модификация индикатора HAA Rsi Oscillator. В индикаторе есть сигналы на вход в сделку (buy и sell), TP - определенное кол-во пунктов, SL - смена сигнала

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

Бюджет
30+ USD
Исполнителю
27 USD
Сроки выполнения
от 1 дн.