советник Time Open
- Кол-во значащих после запятой
- Скрипты: Exp - ClosePack v3 - Набор скриптов для закрітия ордеров и позиций
- Выполняет ли функция нужное действие?
Попробуйте вместо:
TimeMinute(Open_Time)==Minute()
сделать:
TimeMinute(Open_Time)>=Minute() && TimeMinute(Open_Time)<=Minute()+2
Говорите, что мало сделок?...
Вам повезло: у меня вообще ни одной сделки. Тоже попробовал поменять...
Есть советник который должен устанавливать ордер в заранее определённое время, но он это не делает, вернее делает но очень редко. В чём проблема?
Есть советник который должен устанавливать ордер в заранее определённое время, но он это не делает, вернее делает но очень редко. В чём проблема?
Не перегибай. В руководстве сказано:
Константы даты и времени могут быть представлены в виде литеральной строки, которая состоит из 6 частей, представляющих числовое значение года, месяца, числа (либо числа, месяца, года), часа, минуты и секунды. Константа обрамляется одинарными кавычками и начинается с символа D. Может опускаться либо дата (год, месяц, число), либо время (часы, минуты, секунды), либо все вместе. Диапазон значений от 1 января 1970 года до 31 декабря 2037 года. Примеры: D'2004.01.01 00:00' // Новый Год D'1980.07.19 12:30:27' D'19.07.1980 12:30:27' D'19.07.1980 12' //равнозначно D'1980.07.19 12:00:00' D'01.01.2004' //равнозначно D'01.01.2004 00:00:00' D'12:30:27' //равнозначно D'[дата компиляции] 12:30:27' D'' //равнозначно D'[дата компиляции] 00:00:00'
Так как время хранится в виде секунд с некоторой даты, время с начала суток можно вычислить, найдя остаток от деления времени на 24*60*60. Дальше можно сравнить этот остаток с 13*60*60 для 13:00
Несколько примеров есть в моей библиотеке