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

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
Оценка
(548)
Проекты
1330
59%
Арбитраж
28
82% / 0%
Просрочено
10
1%
Свободен
Похожие заказы
Здравствуйте.Скажите,вы можете помочь немного модифицировать индикатор ( приложен к письму ). Я не буду углубляться в саму суть индикатора.Это не важно.Дело,по большому счёту,пустяковое. Хотелось бы в него добавить всего две функции: 1.Он,как и все другие индикаторы,работает в режиме онлайн.То есть,реагирует на каждое изменение графика цены. Хочется сделать в настройках индикатора графу под названием - "оффлайн"(true
Рассматриваю любые устойчивые системы с высоким KPI, от супер агрессивных с доходностью 50%-100% в месяц ( слив не чаще чем раз 12 месяцев ) , до супер консервативных с доходностью 15%-20% в год при просадке не более 2%-4% и наличием SL или Stop Out / С возможностью доработка под ТЗ или покупка готового решения
Нужен советник который можно установить на МТ5, функции которые требуются; 1) отключать возможность торговать если трейдер допустил просадку в -2% от депозита (уровень просадки админ может менять) 2) отключать возможность торговать если трейдер сделал тейк на более чем 10% от депозита (уровень тейка админ может менять) функция торговли автоматически отключается на 24 часа, также админ может включать функцию. Доп.инфу
Есть советник MT 5 для Мосбиржи с простой стратегией основанной на двух скользящих средних: на нижней МА покупка, на верхней МА продажа. Нужно исправить две вещи: 1. Сейчас на покупку выставляются лимитные ордера, а продажа набранной позиции осуществляется тейк-профитом. Нужно изменить советник, так, чтобы закрывалась позиция также лимитным ордером, а не тейк-профитом. Здесь нужно учесть что закрытие может быть
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Нужен советник который может скачать файл с любым расширением (png, jpg, exe и т.д.) по заданной ссылке и сохранить в указанную папку. Без использования сторонних библиотек, только WinAPI. Файл советника нужен с открытым исходным кодом
Куплю Вашего прибыльного советника дорого Должна быть возможность протестировать его на истории и реальные статистические показатели РЕАЛЬНОГО счета Желательно не мартингейл, после тестирования и предоставления статистики счета предложу свою цену
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере. Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов

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

Бюджет