Расписание для скрипта

 

Добрый день, уважаемые.

Подскажите какими функциями можно в скрипт  впихнуть расписание его исполнения. Ну например, скрипт работает только с 23 00 по 6 00 утра. + Вариант: скрипт работает субботу и воскресенье, начиная с 23 00 пятницы, заканчивая в понедельник в 6 00.

сорри не обозначил сразу   - скрипт на MQL5


Заранее огромное спасибою

 
galmar:

Добрый день, уважаемые.

Подскажите какими функциями можно в скрипт впихнуть расписание его исполнения. Ну например, скрипт работает только с 23 00 по 6 00 утра. + Вариант: скрипт работает субботу и воскресенье, начиная с 23 00 пятницы, заканчивая в понедельник в 6 00.


Заранее огромное спасибою

Оптимальный вариант - это применить советник и в нём уже задать временные рамки.

ПримерHans123_Trader

//--- input parameters
input double   InpLots           = 0.1;      // Lots
input ushort   InpStopLoss       = 50;       // Stop Loss (in pips)
input ushort   InpTakeProfit     = 50;       // Take Profit (in pips)
input ushort   InpTrailingStop   = 10;       // Trailing Stop (in pips)
input ushort   InpTrailingStep   = 5;        // Trailing Step (in pips)
input int      InpStartHour      = 6;        // Start hour
input int      InpEndHour        = 10;       // End hour
 
galmar:

Добрый день, уважаемые.

Подскажите какими функциями можно в скрипт впихнуть расписание его исполнения. Ну например, скрипт работает только с 23 00 по 6 00 утра. + Вариант: скрипт работает субботу и воскресенье, начиная с 23 00 пятницы, заканчивая в понедельник в 6 00.


Заранее огромное спасибою

Здравствуйте,

А если говорить про MQL4, вот простенький вариант из CodeBase, а дни недели Вы можете ограничить с помощью добавления в ту функцию DayOfWeek();

https://www.mql5.com/ru/code/14244

Функция работы программы по времени
Функция работы программы по времени
  • голосов: 30
  • 2015.11.23
  • Vasyl Nosal
  • www.mql5.com
Функция разрешает исполнение определенного кода в указанный промежуток времени. Обычно используется в советниках для указания интервала времени, где советнику разрешено торговать. Есть три интервала времени. Удобный ввод времени в формате 8:40, что позволяет с точностью до секунды определять интервал времени (8:40:20).
Причина обращения: