Создание простого эксперта, открытие позиций по заданному времени.

MQL4 전문가

작업 종료됨

실행 시간 3 일
고객의 피드백
Великолепно! Очень качественно, рекомендую!

명시

Здравствуйте, необходимо написать не сложного эксперта: открытие ордеров по времени. В будущем необходима будет доработка.

Техническое задание написал примерно так: 

// Принцып работы советника:
// 1. Открытие ордера по времени, по текущей цене!(BUY и SELL открываются по времени с выставлением СЛ и ТП, BUY и SELL свои настройки открытия по времени. 
// Они могу совподать, могут не совподать, BUY и SELL не зависят друг от друга по времени)
// 2. Время открытия ордера для BUY и SELL выставляется пользователем.
// 3. Закрытие только по ТП или СЛ.
// 4. Учитывается проскальзывание и спред.
// 5. Возможность включить/отключить открытие ордеров в понедельник и пятницу.
// 6. Если открыт ордер(BUY/SELL) к следующему временному цыклу, то открываем следующий ордер в это время. Если в программе стоит (открывать следующий ордер)TRUE.
// 7. Есть Мани-Менеджмент, он либо включен, любо отключен.

Переменные желательно не менять, потом что мне так понятней.

extern string MONEY_MANAGMENT = "Настройка Мани-Менеджмент"; //Мани-Менеджмент считается для обеих позиций BUY и SELL!

extern double Lots = 0.1; // Лот по умолчанию, если ММ не включен!
extern bool UseMM = FALSE; // ММ отключен по умолчанию
extern double LotsRiskReductor = 1.0; // Процент риска от депо
extern double MaxLots = 1.0; // Максимальный лот

// Временнные настройки ОБЩИЕ для BUY и SELL.

extern string TIME_SETTINGS = "Общие настройки для позиции BUY и SELL"; // Общие настройки для позиции BUY и SELL
extern bool UseAutoGMToffset = FALSE; // Переход на летнее/зимнее время. Установите значение TRUE для периода с 13 марта по 6 ноября (13.03 - 06.11).
extern int ManualGMToffset = 1; // Ручное выставление смещения GMT. По умолчанию GTM=1

// Отдельные временные настройки для ордера BUY.

extern string TIME_SETTINGS_FOR_BUY = "Настройки времени для BUY";

extern int StartWorkTimeHourBUY = 15; // Час начала врменного канала
extern int StartSessionMinuteBUY = 06; // Минуты начала врменного канала
extern int EndWorkTimeHourBUY = 16; // Час окончания врменного канала (после этого часа ордер не открывается)
extern int EndSessionMinuteBUY = 03; // Минуты окончания врменного канала (после этой минуты ордер не открывается)

extern string TAKE_PROFIT_SETTINGS_BUY = "Настройка ТП и СЛ"; // Для BUY

extern int TakeProfitBUY = 10; // Выставляется по 4-х знаку
extern int StopLossBUY = 10; // Выставляется по 4-х знаку

// Отдельные временные настройки для ордера SELL.

extern string TIME_SETTINGS_FOR_SELL = "Настройки времени для SELL";

extern int StartWorkTimeHourSELL = 16; // Час начала врменного канала
extern int StartSessionMinuteSELL = 09; // Минуты начала врменного канала
extern int EndWorkTimeHourSELL = 17; // Час окончания врменного канала (после этого часа ордер не открывается)
extern int EndSessionMinuteSELL = 05; // Минуты окончания врменного канала (после этой минуты ордер не открывается)

extern string TAKE_PROFIT_SETTINGS_SELL = "Настройка ТП и СЛ";  // Для SELL

extern int TakeProfitSELL = 10; // Выставляется по 4-х знаку
extern int StopLossSELL = 10; // Выставляется по 4-х знаку

extern string OTHER_SETTINGS = "Дополнительные настройки";

extern bool UseFakeStopLevels = FALSE; // Выставление фековых стоп уровней. Если выбираем TRUE, то EA выставляет ТП и СЛ по 100пунктов и закрывает сам по правельным ТП и СЛ.
extern bool TradeMonday = FALSE; // По умолчанию в понедельник не торгуем.
extern bool TradeFriday = TRUE; // По умолчанию в пятницу торгуем.
extern bool NextOpenTrade = FALSE; // По умолчанию, если какой-любо ордер не закрыт, следующий ордер при новом цыкле времени НЕ ОТКРЫВАЕТСЯ.(Правило применимо для обеих позиций одновременно)
extern double MaxSpread = 2.0;
extern int Slippage = 2; // Проскальзывание. Не больше и не меньше 1-2 предположений.
extern int RequoteAttempts = 3; // Максимальное количество повторений в реквотах и других ошибок при открытии/закрытии ордеров.

extern string MAGIC_NUMBERS = "Магические числа"; // Не знаю что нужно прописать, наверное несколько магиков для BUY и для SELL.

응답함

1
개발자 1
등급
(107)
프로젝트
149
36%
중재
29
3% / 55%
기한 초과
35
23%
무료
2
개발자 2
등급
(560)
프로젝트
1348
59%
중재
28
82% / 0%
기한 초과
10
1%
무료
비슷한 주문
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 ) просьба изучить и если не понимаете как это отобразить в коде, лучше
Код советника для МТ4, создающего большой торговый оборот и имеющим небольшие просадки. Можно стратегии с замками, пирамидингом, усреднением, стопами, рассмотрим все варианты. Желательно, чтобы были тесты на истории и с демки

프로젝트 정보

예산