Dukascopy Support Board
http://www.dukascopy.com/swiss/english/forex/jforex/forum/

Как ограничить работу советника по времени (евросессия)
http://www.dukascopy.com/swiss/english/forex/jforex/forum/viewtopic.php?f=175&t=54437
Page 1 of 1

Author:  AloneVolf [ Wed 26 Oct, 2016, 06:25 ]
Post subject:  Как ограничить работу советника по времени (евросессия)

Как заставить советник работать только в евросессию. Переменная LastCandle.CandleTime возвращает значение в формате чч.мм.гг ч:мин и фактически это целое кол-во секунд.
Т.е. другими словами как преобразовать тип DateTime в несуществующий в VJF Time. Вариант через String здесь как я понимаю не применим.

Author:  Illya [ Wed 26 Oct, 2016, 10:20 ]
Post subject:  Re: Как ограничить работу советника по времени (евросессия)

Используйте Блок GetTimeUnit который будет возвращать HOUR. Таким образом получая Час каждой свечи вы сможете ограничить время торговли Часами Европейской сессии.
Image

Attachments:
Безымянный.png [57.12 KiB]
Downloaded 1582 times

Author:  Rosero [ Wed 12 Jul, 2017, 19:08 ]
Post subject:  Re: Как ограничить работу советника по времени (евросессия)

Создаем переменную Integer c названием Trade_Hour
Берем блок "Get Time Unit", в верхний слот вставляем переменную Candle Time из раздела OnCadle, в нижний слот переменную Trade_Hour
В настройке блока выбираем Hour
С помощью блоков IF задаем нужное время (GMT)
На скрине сделана схема с днями недели Пн-Чт 6-19 Пт 9-17

Image

Attachments:
Скриншот 2017-07-12 20.39.13.png [145.16 KiB]
Downloaded 1507 times

  Page 1 of 1