Author Topic: Удаление рынков в определенные минуты часа  (Read 250 times)

Tags:
  • All members
  • Posts: 17
  • Karma: +0/-0
Добрый день! Уважаемые эксперты подскажите время начала события входит в имя рынка? Хочу из Моих рынков удалять события из, например, второй половины часа, т.е. чтобы триггер работал в рынках время начала которых будет в пределах с 12-00 до 12-30, с 13-00 до 13-30 и т. д.

  • Administrator
  • Posts: 8873
  • Karma: +331/-1
  • Gender: Female
*
Здравствуйте!

Гораздо проще удалять их, обращаясь прямо к времени начала события с помощью переменной event_start, которая возвращает время старта рынка в том же формате, в котором дата и время используются в MS Excel. 

Путем несложных арифметических вычислений (С) приходим к количеству минут во времени старта рынка:

Время (без даты), tmp1 = (event_start - INTEGER(event_start))*24
Количество минут, tmp2 = (tmp1 - INTEGER(tmp1))*60

Дальше уже делаете с переменной tmp2 все, что вам нужно.

Прикрепляю пример триггера, который удаляет рынки, начинающиеся в любом другом временном диапазоне, кроме указанного в константах.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!