Криво работает функция Period() в MT5

 

МТ5 подключен к Московской бирже через брокера БКС.

функция Period() (и константа _Period) возвращают такие значения:

TF = M1         Period() = 1

TF = M5         Period() = 5

TF = M15       Period() = 15

TF = H1         Period() = 16385

TF = D1         Period() = 16408

Это только у меня так?

Или так и должно быть?

 
Dmitry Belunskiy:

МТ5 подключен к Московской бирже через брокера БКС.

функция Period() (и константа _Period) возвращают такие значения:

TF = M1         Period() = 1

TF = M5         Period() = 5

TF = M15       Period() = 15

TF = H1         Period() = 16385

TF = D1         Period() = 16408

Это только у меня так?

Или так и должно быть?

Так должно быть.
 
Dmitry Belunskiy:

МТ5 подключен к Московской бирже через брокера БКС.

функция Period() (и константа _Period) возвращают такие значения:

TF = M1         Period() = 1

TF = M5         Period() = 5

TF = M15       Period() = 15

TF = H1         Period() = 16385

TF = D1         Period() = 16408

Это только у меня так?

Или так и должно быть?

Попробовал - у меня так же. А вроде бы час в 4 раза больше, чем 15 минут. Значит, уже по-другому...

 
пользуйтесь PeriodSeconds()
 
STARIJ:

Попробовал - у меня так же. А вроде бы час в 4 раза больше, чем 15 минут. Значит, уже по-другому...

Таким вот образом программистов использовать именованные константы, а не конкретные значения. Тогда и вопроса бы такого не было.
 
а в MT4 все нормально  1   5   15   60 1440. Вот еще одно доказательство преимущества старого над новым. Пойду в ту ветку, расскажу...
 
STARIJ:
а в MT4 все нормально  1   5   15   60 1440. Вот еще одно доказательство преимущества старого над новым. Пойду в ту ветку, расскажу...

Разве это нормально??? А не полезней получить более информативное значение из ENUM_TIMEFRAMES вместо числа???

Причина обращения: