以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教图表交易模型转后台时,后台可不可以读图表持仓holding的值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=47681)

--  作者:淡月映梅
--  发布时间:2013/1/13 20:17:59
--  请教图表交易模型转后台时,后台可不可以读图表持仓holding的值

比如图表的程序代码是:

dk:h>ref(hhv(h,20),1) and holding<=0;

if dk then

  sellshort(holding<0,1,market);

  buy(holding=0,1,market);

end;

 

转成后时变为:

dk:h>ref(hhv(h,20),1) and holding<=0;

if dk then

  tsellshort(holding<0,1,mkt);

  tbuy(holding=0,1,mkt);

end;

即后台可以读到图表持仓holding 的值,可以顺利的运行程序代码的值。


--  作者:jinzhe
--  发布时间:2013/1/14 9:48:55
--  

可以读取

用在后台上时,buy,buyshort等下单函数产生的holding还是存在的


--  作者:淡月映梅
--  发布时间:2013/1/14 10:08:54
--  
那我上面那个举的例子,它直接改是没有问题的吗?
--  作者:jinzhe
--  发布时间:2013/1/14 10:14:55
--  

不能直接改,holding是由buy等图标函数产生的,公式中必须要有图标下单函数

 

举例

buy(holding=0,1,marekt);

sell(c-enterprice>10*mindiff,0,market);

tsell(holding>0 and c-enterprice>10*mindiff,0,mkt);

这样的后台函数是可以读取holding的

 

tsell(holding>0 and c-enterprice>10*mindiff,0,mkt);

但是如果只有这样的一段话,那么holding是不会被读取的

 


--  作者:淡月映梅
--  发布时间:2013/1/14 10:49:19
--  
懂了。