Робот 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)
Проекты
1049
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
Похожие заказы
Нужен советник который делает от 1 лота и более в день! Желательно пипсатор или скальпер, с Stop Loss и Taik Profit, с небольшой просадкой до 30%, с результатами тестирования минимум за неделю
1. Анализ между спотом и фючами (бесконечными и квартальными 4 квартала) 2. Анализ как в процентах так и абсолютных значениях 3. Возможность делать сортировку в списке по самым большим отклонениям в % 4. Отправка сообщения в тг по заданным параметрам превышения значений % 5. Авто открытие сделок по рынку и по лимитам 6. Открытие связанных сделок ( если один ордер исполнился по
Целью является механизм(функция) для ограничения торговли на MT 4. Функция должна определять важные события и подавать сигнал на запрет или на снятие запрета торговли. 1. Должен работать как в онлайн, так и в тестере стратегий по истории. 2. 2 варианта источников данных – экономический календарь новостей в интернете и txt файл. 3. Выбор нескольких валют, события по которым использовать. 4
Добрый день, необходимо написать советник на основе индикатора Efess, Silatrenda и supertrend Вход по сигналу от индикатора Efess Направление открытий сделок - buy - sell -buy/sell Лот Фиксированный лот Процент от депозита Режим работы Разовая сделка (пока не закроется предыдущая следующая не открывается) Сетка все сделки могут открываться одновременно Варианты тейк профита Общий профит % от депозита (0
Добрый день! Необходимо конвертировать советник из MT4 в MT5 с сохранением функционала ! Код исходного файла *.mq4 в присоединенном файле, дополнительные модификации не требуются. Результат - сконвертированный файл в *.mq5 который выдает аналогичные результаты как и в исходном файле. Это все и больше ничего не нужно. Спасибо большое
Необходимо создать советник на МТ5, работающий по стратегии арбитража (торговля спредами между взаимозависимыми инструментами, парный и индексный арбитраж). Советник должен работать с различными фьючерсами и любым их количеством на Московской биржы рынка Forts брокер Финам . Суть стратегии заключается в одновременном разнонаправленном открытии, коррелируемых друг с другом инструментов (двух или нескольких), в
Полное описание с картинками находится в прикрепленных файлах. И видео по ссылке https://disk.yandex.ru/i/McpiCKVnkZRkDA как все работает ТЕХНИЧЕСКОЕ ЗАДАНИЕ М1 1. Название платформы (Я долларовый миллионер 1.0), которую можно свободно перемещать мышкой курсора на графике удерживая в границах белого, светло-серого и тёмно-серого цвета. 2. Когда платформа находится на графике она никак не функционирует
На сервере хранится и обновляется информация в формате JSON. Это расчетные исходящие данные для индикатора. Эти данные требуется ретранслировать в МТ и построить ценовые уровни и др. элементы тех. анализа. Требуется создать панель управления настройками индикатора и информационное окно. Загрузка истории через запрос, live data - ws. Особые требования к оформлению и скорости обработки данных, работа при постоянной
Доброго дня, коллеги! Нужен хороший программист, имеющий достаточный опыт в реализации советника с использованием локирования. В советнике использовано усреднение, а при помощи тёх индикаторов из метатрейдер будет происходить измерение тренда и тенденции. Размещаю ссылку на статью про локирование ( https://equity.today/lokirovanie-v-trejdinge.html ) просьба изучить и если не понимаете как это отобразить в коде, лучше
Доброго дня, коллеги! Нужен хороший программист, имеющий достаточный опыт в реализации советника с использованием локирования. В советнике использовано усреднение, а при помощи тёх индикаторов из метатрейдер будет происходить измерение тренда и тенденции. Размещаю ссылку на статью про локирование ( https://equity.today/lokirovanie-v-trejdinge.html ) просьба изучить и если не понимаете как это отобразить в коде, лучше

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

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