已有pandas代码,计算累积bid和ask量比:
ask = df["av1"]
bid = df["bv1"]
p = df["mp"].iloc[0]
for i in range(2,11):
ask += np.exp(-10*(i-1)/p)*df["av"+str(i)]
bid += np.exp(-10*(i-1)/p)*df["bv"+str(i)]
vol_diff = 0.5*np.log(bid/ask)
想快速用到dolphindb中,并且用dophonDB的计算引擎来并行计算,请问有什么改动最小的办法。
这些因子可以翻译成DolphinDB database的代码,然后在内置的流数据框架中完成。
上面这个写法是直接在DolphinDB数据库内使用的。
https://github.com/dolphindb/Orca/blob/master/tutorial_cn/factor.md这个例子对比了orca和pandas的实现方法