以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  [求助]关于账户持仓量的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=184823)

--  作者:mikewhq
--  发布时间:2021/3/22 11:03:12
--  [求助]关于账户持仓量的问题
我知道,在图表交易程序中,HOLDING 这个函数得出的数据是图表中的交易持仓量,而不是账户里的持仓量,但实际上我要得到的数据是账户里的真实持仓量,那么怎么搞?
--  作者:banzhuan
--  发布时间:2021/3/22 11:07:22
--  
真实账户持仓可以用 THOLDING,TBUYHOLDING等等,这些函数返回的只有最新值,在图表交易上慎用。
--  作者:mikewhq
--  发布时间:2021/3/22 11:11:22
--  
不是很明白,我要的当然就是最新值呀,没理由要过去的旧数据嘛,那为什么在图表交易上要慎用?
--  作者:banzhuan
--  发布时间:2021/3/22 11:20:44
--  
因为图表信号是基于历史K线的计算,把开平仓条件改为tholding后,历史上信号就会产生差异。
--  作者:mikewhq
--  发布时间:2021/3/22 11:23:15
--  
 我刚试过,就算我用了THOLDING,它显示的也不是账户的真实持仓数据哦,怎么回事呢?
--  作者:banzhuan
--  发布时间:2021/3/22 11:27:05
--  
方便上传看下您本地的图吗?

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

--  作者:mikewhq
--  发布时间:2021/3/22 11:30:36
--  
那是不是说,如果在程序中有关参数涉及到账户持仓量数据的话,图表交易程序根本就不适用?那么这种情况下该用哪个?后台交易程序?
--  作者:mikewhq
--  发布时间:2021/3/22 11:51:57
--  
要我说你的例子只能说明在静止状态下有时显示是对的,但如果这时手工买卖改变后,比如你现在27手,卖出5手后,真实账户这时只有22手了,但显示的THOLDING还是27手,显示的数据却并不改变,难道有个刷新时间问题?如果有又是多少时间?
--  作者:banzhuan
--  发布时间:2021/3/22 13:15:20
--  
1、是的,THOLDING之类的函数适用于后台程序化,后台交易需要考虑账户的实际持仓,而图表交易更多的还是考量图表上的虚拟持仓。

2、会刷新的,当K线图加载的品种有新的分笔过来时就会更新,因为策略运算是基于新的分笔数据驱动的。

--  作者:mikewhq
--  发布时间:2021/3/22 13:44:10
--  

另外问一下,请问持仓同步这一功能是否会受程序中的条件语句束缚?我实际中感觉持仓同步都不受条件语句影响的,在程序中设定好了只有某些条件符合才调整仓位的,但实际上同步功能好像只要虚拟持仓与实际持仓不同它就会调整的。