Расчеты на другие периоды времени в сосне

Я хотел бы иметь возможность отображать Облако Ишимоку с периодом 45 м на графике с периодом 1 м и сигнализировать об определенных условиях 45 м. Причина использования 1-минутного периода заключается в том, чтобы применить пользовательскую логику для трейлинг-стопов, чтобы генерировать оповещения как можно ближе к тику.

Я знаю логику создания облака:

//Ichimoku input Logic
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

//Ichimoku function Logic
donchian(len) => avg(lowest(len), highest(len))

//Ichimoku line Logic
tenkanLine = donchian(conversionPeriods)
kijunLine = donchian(basePeriods)
leadLine1 = avg(tenkanLine, kijunLine)
leadLine2 = donchian(laggingSpan2Periods)

Как я могу реализовать эту логику на периоде 1 минуту, но с использованием данных за период 45 минут для облака? Я предполагаю, что возможное решение как-то связано с использованием security(tickerId, 45, close), но я не уверен, как это сделать.


person elprl    schedule 25.10.2018    source источник


Ответы (1)


Ты почти там. Теперь вы можете запросить другой период с помощью функции безопасности:

plot(security(tickerid, '45', tenkanLine))
plot(security(tickerid, '45', kijunLine))
plot(security(tickerid, '45', leadLine1))
plot(security(tickerid, '45', leadLine2))

Вот простой пример с небольшим сюжетом.

sma_expr = sma(close, 14)
sma_45_period = security(tickerid, '45', sma_expr)

plot(sma_45_period)
person ahfx    schedule 26.10.2018
comment
Cпасибо за ответ, попробую. - person elprl; 29.10.2018