以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- Debugout持仓输出值与图表不一致 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=149164) |
-- 作者:ZZAASSXX -- 发布时间:2017/3/16 11:21:05 -- Debugout持仓输出值与图表不一致 版本4.10正式版 建立公式formula20: long:=CLOSE=HHV(CLOSE,20); short:=CLOSE=LLV(CLOSE,20); if REF(long,1)=1 then
begin
sellshort(holding<0,0,limitr,open);
buy(holding=0,1,limitr,open);
end if REF(short,1)=1 then
begin
sell(holding>0,0,limitr,open);
buyshort(holding=0,1,limitr,open);
end 资产:ASSET,NOAXIS; 持仓:HOLDING,LINETHICK0; 建立后台公式formula19引用上面公式的持仓: 持仓:=STKINDIEX(STKLABEL ,\'formula20.持仓\' ,0 ,4 ,0 ,360);//30分钟,这里改成5,周期为60分钟c00品种也是有问题 aa:debugout(\'持仓%.2f\',持仓); 在后台设置如下图,监控五个品种,玉米品种的持仓调试出来是正的,明显在30分钟,60分钟上现在的持仓是空头持仓。 17.03.16 11:12:13 I00 持仓1.00 17.03.16 11:12:13 I00 运行结束 17.03.16 11:12:13 C00 持仓1.00 17.03.16 11:12:13 C00 运行结束 17.03.16 11:12:13 AL00 持仓1.00 17.03.16 11:12:13 AL00 运行结束 17.03.16 11:12:13 TA00 持仓1.00 17.03.16 11:12:13 TA00 运行结束 17.03.16 11:12:13 ZC00 持仓-1.00 17.03.16 11:12:13 ZC00 运行结束 |
-- 作者:ZZAASSXX -- 发布时间:2017/3/16 11:24:04 -- ![]() |
-- 作者:zzaassxx -- 发布时间:2017/3/16 11:37:22 -- ![]() ![]() ![]() |
-- 作者:zzaassxx -- 发布时间:2017/3/16 11:38:25 -- 有点明白了,监控的是有除权的, 图表的是复权的? |
-- 作者:shq -- 发布时间:2017/3/16 13:08:35 -- 您说的有可能。 两个最可能的原因请排查下: 1、限制图表上的数据量也为360根,与后台使用的刷新计算量一致; 2、复权数据:如果后台设置勾选了该选项,图表上请也用复权数据,左上角有个红色S即为复权标记。 |