以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  请教  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=65795)

--  作者:wjxkjs
--  发布时间:2014/6/4 14:28:23
--  请教
我在图表交易的情况下,
使用首次开仓历时:=BARSLAST(HOLDING=0)+1;
在图表交易中显示的数据是正常的。
但是在后头交易函数中,显示的数据一直为2.....


我原先的本意是,统计开仓历时区分为  首次开仓历时   和   加仓历时。可有什么好办法??

--  作者:lichenghu
--  发布时间:2014/6/4 14:48:35
--  
 后台统计还是图表统计?
--  作者:wjxkjs
--  发布时间:2014/6/4 15:15:27
--  
后台统计
--  作者:lichenghu
--  发布时间:2014/6/4 15:31:09
--  

后台使用EXTGBDATASER,定义开仓时的barpos来记录


--  作者:wjxkjs
--  发布时间:2014/6/4 17:33:46
--  
不明白使用。首次开仓K线历时,和加仓历时区分开来,麻烦能具体给我写一下。



--  作者:lichenghu
--  发布时间:2014/6/5 8:42:11
--  

 1,您代码里应该限定好了首次开仓的条件

 

例如 IF 首次开仓 then

begin

buy()

extgbdataset(\'A\',BARPOS);//A即为开仓当时的barpos值

end

 

B:BARPOS-EXTGBDATA(\'A\');//B即为第一次开仓到现在的周期数