autotrading scheduler.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «autotrading scheduler.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Автотрейдинг-планировщик для MetaTrader 4 — торговый советник, создающий недельное расписание включения и выключения автоторговли. Панель настроек загружается при запуске и позволяет задать расписание по дням недели, а также сохраняет параметры на диск для последующего использования. Советник отслеживает таймер и рыночные события, обновляя состояние панели в реальном времени. При выключении расписания может закрывать все открытые позиции.
Настройки программы
| Настройка | Описание |
|---|---|
| ____Notifications | Разделитель уведомлений — Текстовый разделитель в панели настроек для группы параметров уведомлений. |
| EnableNativeAlerts | Включить нативные оповещения — Переключатель включения/выключения нативных оповещений платформы MetaTrader. |
| EnableEmailAlerts | Включить email-оповещения — Переключатель включения/выключения отправки email-уведомлений. |
| EnablePushAlerts | Включить push-оповещения — Переключатель включения/выключения push-уведомлений. |
| ____Defaults | Разделитель настроек по умолчанию — Текстовый разделитель в панели настроек для группы параметров значений по умолчанию. |
| Default state of the scheduler: ON or OFF (DefaultTurnedOn) | Состояние по умолчанию — Начальное состояние планировщика при первом запуске или сбросе: включён или выключен. |
| Default time type (DefaultTime) | Тип времени по умолчанию — Выбор типа времени для расписания (локальное время сервера или другое доступное значение). |
| Default enabled Monday periods (DefaultMonday) | Понедельник — Включённые торговые периоды для понедельника по умолчанию. |
| Default enabled Tuesday periods (DefaultTuesday) | Вторник — Включённые торговые периоды для вторника по умолчанию. |
| Default enabled Wednesday periods (DefaultWednesday) | Среда — Включённые торговые периоды для среды по умолчанию. |
| Default enabled Thursday periods (DefaultThursday) | Четверг — Включённые торговые периоды для четверга по умолчанию. |
| Default enabled Friday periods (DefaultFriday) | Пятница — Включённые торговые периоды для пятницы по умолчанию. |
| Default enabled Saturday periods (DefaultSaturday) | Суббота — Включённые торговые периоды для субботы по умолчанию. |
| Default enabled Sunday periods (DefaultSunday) | Воскресенье — Включённые торговые периоды для воскресенья по умолчанию. |
| Close all positions before turning AutoTrading OFF? (DefaultClosePos) | Закрывать позиции — Флаг автоматического закрытия всех открытых позиций перед отключением автоторговли. |
| Always enforce schedule? (DefaultEnforce) | Принудительное выполнение — Флаг постоянного контроля соблюдения расписания независимо от текущего состояния. |
| ____Miscellaneous | Разделитель прочих параметров — Текстовый разделитель в панели настроек для группы дополнительных параметров. |
| Slippage (Slippage) | Допустимое проскальзывание — Максимально допустимое проскальзывание ценового уровня при совершении торговых операций (целое число). |
Поиск по коду файла
#property version "1.01"
string Version = "1.01";
#property strict
#property description "Creates a weekly schedule when AutoTrading is enabled."
#property description "Disables AutoTrading during all other times."
#property description "Can also close all trades before disabling AutoTrading.\r\n"
#property description "WARNING: There is no guarantee that the expert advisor will work as intended. Use at your own risk."
#property icon "EF-Icon-64x64px.ico"
#include "AutoTrading Scheduler.mqh";
input string ____Notifications = "================";
input bool EnableNativeAlerts = false;
input bool EnableEmailAlerts = false;
input bool EnablePushAlerts = false;
input string ____Defaults = "================";
input bool DefaultTurnedOn = false; // Default state of the scheduler: ON or OFF
input ENUM_TIME_TYPE DefaultTime = Local; // Default time type
input string DefaultMonday = ""; // Default enabled Monday periods
input string DefaultTuesday = ""; // Default enabled Tuesday periods
input string DefaultWednesday = ""; // Default enabled Wednesday periods
input string DefaultThursday = ""; // Default enabled Thursday periods
input string DefaultFriday = ""; // Default enabled Friday periods
input string DefaultSaturday = ""; // Default enabled Saturday periods
input string DefaultSunday = ""; // Default enabled Sunday periods
input bool DefaultClosePos = false; // Close all positions before turning AutoTrading OFF?
input bool DefaultEnforce = true; // Always enforce schedule?
input string ____Miscellaneous = "================";
input int Slippage = 2; // Slippage
CScheduler Panel;
int DeinitializationReason = -1;
int OnInit()
{
// код доступен только после оплаты
}
if (DeinitializationReason != REASON_CHARTCHANGE)
{
if (!Panel.LoadSettingsFromDisk())
{
sets.TurnedOn = DefaultTurnedOn;
sets.TimeType = DefaultTime;
sets.Monday = DefaultMonday;
sets.Tuesday = DefaultTuesday;
sets.Wednesday = DefaultWednesday;
sets.Thursday = DefaultThursday;
sets.Friday = DefaultFriday;
sets.SaturdayПоказано первые 50% кода (символов: 3280)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.