以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- TISREMAIN(0)函数有问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=55709) |
-- 作者:lcgs005 -- 发布时间:2013/8/26 14:20:40 -- TISREMAIN(0)函数有问题 当满足开仓条件,发出委托后,tholding未返回正确值前,此时应为有未成交单存在,但目前使用 TISREMAIN(0)仍返回为0,的错误值 |
-- 作者:lichenghu -- 发布时间:2013/8/26 14:40:22 -- 您好,用debugfile输出值看下,发下记录 |
-- 作者:lcgs005 -- 发布时间:2013/8/26 16:14:57 -- 整数关口 2013-08-26 14:08:19.281 开空条件1 2013-08-26 14:08:19.281 开空后真实持仓0 2013-08-26 14:08:19.281 开空后全局值-1 2013-08-26 14:08:19.281 开空后未成交委托0 2013-08-26 14:08:19.281 手动平仓后全局值0 程序代码如下: //开空部份 kk:=tholding=0 and sc and islastbar ; if kk then begin DEBUGFILE(\'d:\\text\',\'开空条件%.0f\',kk); tbuyshort(1,1,mkt); DEBUGFILE(\'d:\\text\',\'开空后真实持仓%.0f\',tholding); extgbdataset(\'cw\',-1); DEBUGFILE(\'d:\\text\',\'开空后全局值%.0f\',extgbdata(\'cw\')); DEBUGFILE(\'d:\\text\',\'开空后未成交委托%.0f\',TISREMAIN(0)); end if tholding=0 and islastbar then begin//TISREMAIN(0)=0 extgbdataset(\'cw\',0); DEBUGFILE(\'d:\\text\',\'手动平仓后全局值%.0f\',extgbdata(\'cw\')); end [此贴子已经被作者于2013/8/26 16:16:53编辑过]
|