欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]是什么原因导致不正确

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4495人关注过本帖树形打印复制链接

主题:[求助]是什么原因导致不正确

帅哥哟,离线,有人找我吗?
qwer123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
[求助]是什么原因导致不正确  发帖心情 Post By:2019/12/3 15:24:35 [显示全部帖子]

P2:=IF(ISLASTBAR,DYNAINFO(207),TIME);
P3:=TIME0-TIMETOT0(P2);
P4:=15;

IF P3<=53 AND P3>50 AND TACCOUNT(53) THEN
BEGIN
//*********************
R1:=STKINDIEX('RB00','TYRB03TB.持仓',0,21,6,800);
R2:=STKINDIEX('RB00','TYRB03TB.持仓',0,21,7,800);
R3:=STKINDIEX('RB00','TYRB03TB.持仓',0,21,8,800);
R4:=STKINDIEX('RB00','TYRB03TB.持仓',0,21,9,800);
R5:=STKINDIEX('RB00','TYRB03TB.持仓',0,18,0,800);
//**************
AA1:=IF(R1>0,R1,0);
AA2:=IF(R2>0,R2,0);
AA3:=IF(R3>0,R3,0);
AA4:=IF(R4>0,R4,0);
AA5:=IF(R4>0,R5,0);
AA:=AA1+AA2+AA3+AA4+AA5,LINETHICK0;
//******************
BB1:=IF(R1<0,R1,0);
BB2:=IF(R2<0,R2,0);
BB3:=IF(R3<0,R3,0);
BB4:=IF(R4<0,R4,0);
BB5:=IF(R4<0,R5,0);
BB:=ABS(BB1+BB2+BB3+BB4+BB5),LINETHICK0;
//*******************
CC1:=TBUYHOLDING(1),LINETHICK0;
CC2:=TSELLHOLDING(1),LINETHICK0;
//*******************
DEBUGOUT('理论持仓多%.0F',AA);
DEBUGOUT('实际持仓多%.0F',CC1);
DEBUGOUT('理论持仓空%.0F',BB);
DEBUGOUT('实际持仓空%.0F',CC2);
END

这个程序运行在1分钟K线上,K线用800根,后台。

输出的AA,BB经常为“0”,有时候又是对的,不知道什么地方有问题。
TYRB03TB,是一个成熟的图表交易程序,没有信号闪的问题。如果全是10分钟周期没有发现问题。

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/3 16:15:44 [显示全部帖子]

我用10分钟周期的也不对,如果把6,7,8,9分钟都改成10分钟,好像没有问题,这个要再确认一下。

如何得各个程序的持仓?

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/3 16:19:14 [显示全部帖子]

AAA

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20191203161138.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/3 18:07:44 [显示全部帖子]

是holding,数据全,我再找找什么原因吧。

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/3 22:22:53 [显示全部帖子]

测试了一个晚上,用不同周期,不同的数据长度。。。。
可以肯定在我前面的程序中是无法得到正确的虚拟持仓值的。这是一个很基本的东西,请你们好好排查一下。

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/4 10:24:38 [显示全部帖子]

1.用了800根K线在最后一个K线上虚拟仓位是不会发生变化的。
2.后台我用10分钟周期使用800根K线一样无法取得正确的虚拟持仓的。
3.再次测试了一下,如果前面的6.7.8.9分钟全部改为10分钟,那么后台用10分钟就可以得到正确的虚拟持仓。

我已经用其他的方法解决来了我的问题,关于“STKINDI”就讨论到这里,但我依然认为有问题。

 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2019/12/4 10:50:05 [显示全部帖子]

好吧,我什么时候再测试一下。数据肯定是完整的,本身就是用6,7,8,9,10分钟周期在实盘交易,只是想提取一下虚拟仓位做其他用。



 回到顶部