早上好,
我有一个小问题。
我想处理来自两个不同时间间隔的数据。例如,BTC(1 天时间间隔)和 BTC(4 小时时间间隔)图表。
主要时间间隔为 4 小时。值“HA_C”,这是“BTC 1 Day”的收盘价。“关闭 BTC 1 天时间间隔”值在 4 小时图中显示正确。但是简单算术问题的值“测试”差异很大并且是错误的。
您可以按如下方式对此进行测试:在“BTC”中加载策略,时间间隔“1 天”,从一天开始记录“BTC Close”值和“test”值。
然后切换到“BTC”4小时时间间隔。您会看到,1 小时时间间隔的“HA_C Close”是正确的值,但“test”值显示不正确。
为什么计算后的“测试”值不正确,虽然“关闭”值是正确的???
我发现问题出在“ta.ema(源,长度)”函数上。有人可以给我一个公式,计算与“ta.ema(源,长度)”函数相同的值。
**// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © flashpit
//@version=5
strategy("TEST", process_orders_on_close=true, overlay=true, calc_on_every_tick=true, pyramiding=30)
varip test = 0.0
HA_Symbol = ticker.heikinashi("BINANCE:BTCUSDT")
HA_C = request.security(HA_Symbol, "1D", close)
test:= ta.ema(HA_C, 7) * 1.05
plot (HA_C)
plot (test)**