Источник "закрытия" отличается от безопасности ('60', близко) 20 м и закрытия 60 м. - PullRequest
0 голосов
/ 29 мая 2020

код на 20-метровом графике

// © david03kimo

//@version=4
study("MTM close")
hclose=security(syminfo.ticker, '60',close)
plot(hclose)

код на 60-метровом графике

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © david03kimo

//@version=4
study("MTM close")

plot(close)

и вывод результата на график, я могу проверить, что цена закрытия не согласована.

введите описание изображения здесь

1 Ответ

0 голосов
/ 29 мая 2020

Версия 1

Это потому, что закрытие, которое вы видите на 60-метровом графике на баре 11:00, - это закрытие в 12:00, которое еще не произошло [на барах до at ] 11:40 на 20-метровых барах, так что этот бар показывает последнее подтвержденное закрытие, т. е. один из бара 10:00, который закрылся в 11:00.

Версия 2

Хотя отредактированная версия 1 ответа теперь верна, это не проблема на вашем скриншоте, так как на нем была полоса 11:40. Существует еще одна проблема, связанная с использованием syminfo.ticker (который использовал общий тикер c, в данном случае FX:GBPCHF, а не syminfo.tickerid, который использует тикер диаграммы).

Этот код показывает разница:

//@version=4
study("MTM close", "", true)
hclose=security(syminfo.ticker, '60',close)
hclose1=security("FX:GBPCHF", '60',close)
hclose2=security(syminfo.tickerid, '60',close)
plot(hclose)
plot(hclose1)
plot(hclose2)

Вы увидите, что hclose и hclose1 всегда равны, тогда как hclose2 покажет то, что вы ожидаете.

...