以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]高频扩展数据的统计 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160806) |
-- 作者:saintlucifer -- 发布时间:2018/1/2 14:43:19 -- [求助]高频扩展数据的统计 现在有如下模型: INPUT : P_N(990001,0,999999); P_N_C := NUMTOSTR(P_N,0);
LIT50_AC_IN : ALLTICKUA(P_N_C, 1) / 100000000,LINETHICK0,COLORWHITE;
SMALL_AC_IN := ALLTICKUA(P_N_C, 2) / 100000000,LINETHICK0,COLORWHITE;
LARGE_AC_IN := ALLTICKUA(P_N_C, 4) / 100000000,LINETHICK0; HUGE_AC_IN := ALLTICKUA(P_N_C, 5) / 100000000,LINETHICK0; LH500_IN : LARGE_AC_IN + HUGE_AC_IN,LINETHICK0,COLORRED;
LIT50_AC_OUT : ALLTICKDA(P_N_C, 1) / 100000000,LINETHICK0,COLORWHITE;
SMALL_AC_OUT := ALLTICKDA(P_N_C, 2) / 100000000,LINETHICK0,COLORWHITE;
LARGE_AC_OUT := ALLTICKDA(P_N_C, 4) / 100000000,LINETHICK0;
LIT50_IN_OUT := LIT50_AC_IN - LIT50_AC_OUT,NOAXIS,LINETHICK0,COLORWHITE;
现在我想在低于日线周期下(例如5分钟线),求最近n天的各项资金流入流出的总和。 |
-- 作者:FireScript -- 发布时间:2018/1/2 14:58:41 -- 是要跨周期引用这个模型里面的数据? |
-- 作者:saintlucifer -- 发布时间:2018/1/2 15:05:26 -- 不是,我试过跨周期引用日线数据,会出现数据错误,说是循环引用了,所以是希望在小周期情况下,也能统计出n天内的资金进出 |
-- 作者:FireScript -- 发布时间:2018/1/2 15:08:45 -- 跨周期引用需要单独再建立个不同名的指标,再去引用这个指标,否则肯定是循环引用了。你可以把上面代码复制到另一个指标去,然后引用那个指标。 |
-- 作者:saintlucifer -- 发布时间:2018/1/2 15:10:34 -- 能否不跨周期引用呢,直接用全局函数或者其他的方法来实现呢? |
-- 作者:FireScript -- 发布时间:2018/1/2 15:13:52 -- 暂时没有更好的处理办法了。 |
-- 作者:saintlucifer -- 发布时间:2018/1/3 9:18:28 -- 我把以上函数独立建立了一个指标BigMoney,然后添加了如下指标 LT50_SUM : SUM(LIT50_IN_OUT,25),LINETHICK0;
然后在另外一个指标里面引用 LT50_SUM : STKINDI(\'\',\'FUNC_BIGMONEY.LT50_SUM\',0,6),LINETHICK0;
可以编译通过,但是运行之后过几秒钟就弹出说引用公式超过50个的警告提示,是什么问题? |
-- 作者:FireScript -- 发布时间:2018/1/3 10:06:41 -- 你这个代码里面我并没有看到很多的引用。 请确认下是否其他地方还有运行的公式造成的。 |
-- 作者:saintlucifer -- 发布时间:2018/1/3 13:36:07 -- 你看截图,只有这三行,都会显示引用错误 ![]() ![]() |
-- 作者:FireScript -- 发布时间:2018/1/3 14:05:03 -- 本地是OK的,我等了一小会也没出现这个提示。 http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=10380&replyID=46307&skin=1
你按照上面链接里面的方法试下,修改一些配置参数。 |