临时变量的历史数据可以在反应状态引擎的定义函数中使用吗?



临时变量的历史数据是否可以用于反应状态引擎的定义函数?

脚本如下:
@state
def multi_factor(ask_price1, ask_price2, ask_price3, ask_price4, ask_price5, ask_volume1, ask_volume2, ask_volume3, ask_volume4,ask_volume5, bid_price1, bid_price2, bid_price3, bid_price4, bid_price5, bid_volume1, bid_volume2, bid_volume3, bid_volume4, bid_volume5)
{
factor_1 = func_1(ask_price1, ask_price2)
factor_2 = (ask_volume1, ask_volume2)
factor_3 = func_3(ask_price1, ask_volume1, bid_price1, bid_volume1)
factor_3_r = factor_3/mstd(factor_3, 10)

return factor_1, factor_2, factor_3_r
}  

是的,在DolphinDB中,您可以通过@state来定义状态函数。状态函数中临时变量的历史数据将被保留。

最新更新