以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  后台全局变量记录的两个函数返回值问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64022)

--  作者:fff
--  发布时间:2014/4/16 15:59:48
--  后台全局变量记录的两个函数返回值问题


使用后台全局变量记录的两个函数返回值,即Ttotaldaytrad值和Tnumlosstrade,发现软件无法记录和更新,总显示为0。


平仓语句
if barpos>extgbdata(\'barp\') then
    begin
      extgbdataset(\'Ttotalday\',Ttotaldaytrade);//记录当日K线的交易次数,在新一根K线开始时,初始化原值
      extgbdataset(\'Tlossnum\',Tnumlosstrade);//记录当日亏损次数,在新一根K线开始时,初始化原值
      extgbdataset(\'barp\',barpos);//控制新的一根K线重新计算
    end 
开仓语句


//输出
TLoss: Tnumlosstrade,colorwhite, linethick0 ;
TNum:  Ttotaldaytrade,colorwhite,linethick0 ;

--  作者:fff
--  发布时间:2014/4/16 16:01:02
--  


上述为后台秒级轮询策略交易。。

--  作者:jinzhe
--  发布时间:2014/4/16 16:12:01
--  
你说的是全局变量记录的不对还是函数返回值不对还是都不对?

--  作者:fff
--  发布时间:2014/4/16 16:23:06
--  


见输出,发现总是0。

--  作者:fff
--  发布时间:2014/4/16 16:25:21
--  


实时查看运行时变量,也是都为0,而实际上已经做了几次亏损平仓交易。

--  作者:jinzhe
--  发布时间:2014/4/16 16:31:52
--  

你是不是把后台公式放到图表上看函数输出结果了?

不要这样做,

要输出数据用后台的方法

 

msgout(islastbar,numtotstr(extgbdataset(\'Ttotalday\'),2));

类似这样的


--  作者:fff
--  发布时间:2014/4/16 16:43:42
--  


好,谢谢,我明日再试试。。