以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如果我想知道HOLDING里面到底有多少手,如何表达?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=188189)

--  作者:qq代人发帖
--  发布时间:2021/5/8 16:52:48
--  如果我想知道HOLDING里面到底有多少手,如何表达?

请教:HOLDING他返回值是-1或1,即只知道他当前是空单或多单,如果我想知道HOLDING里面到底有多少手,如何表达?谢谢。

另外,加仓模型的首次开仓语句,这个holding必须等于零吗,我可以写成holding<0.01*taccount吗

比如下面这个语句:

if 开多条件 and holding=0 then
begin


--  作者:FireScript
--  发布时间:2021/5/8 16:59:14
--  
1. holding的数值就是手数啊。正负数表示多空。你那个返回值是-1 或者+1 就是因为你只有一手。你开2手,返回值就是+2或者-2了就。

2.“加仓模型的首次开仓语句,这个holding必须等于零吗” 不是的。可以不判断holding。写成holding=0只是在限制加仓。如果需要相同条件多次触发时候,依然下单,那么就去掉这个限制。


3.“holding<0.01*taccount”不能这样写。taccount是实际账户相关的函数,不能用在图表程序化模型里面的。其次你这里是缺少参数的(正确写法带参数:taccount(1)),参数不一样,读取的信息不一样。