以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 关于套利中的程序表达,求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60517) |
-- 作者:azzhe -- 发布时间:2013/12/31 15:32:16 -- 关于套利中的程序表达,求助 if 开仓条件and tsellholdingex(\'\',\'品种1\',0)=0 then begin
if 开仓条件 and tbuyholdingex(\'\',\'品种2\',0)=0 then begin
if timetot0(dynainfo(207))-extgbdata(\'tt\')>=180 and 出场条件 then begin 以上表达的意思是,开仓后如果持仓超过3分钟出场。 现在发现个问题,设置的这个单值取的时间extgbdata(\'tt\')的数值会变化。 举例:如果是10:00已经有成交了,套利成功,extgbdata(\'tt\')取值成功,当持仓时间到一定的数值时,(假设80秒了),突然有会变成持仓时间取值为零(extgbdata(\'tt\')又一次取值),重新开始计算。这个不知道哪里出问题,求助!
|
-- 作者:jinzhe -- 发布时间:2013/12/31 15:39:47 -- TT有没有在其他公式里面进行计算的?TT在本公式里面有没有其他的赋值语句? 图表上有没有公式在运行的? |
-- 作者:azzhe -- 发布时间:2013/12/31 15:46:44 -- 其他公式里也有用到这个,但是我只运行了这一个公式。 在本公式中 我用T1:timetot0(dynainfo(207))-extgbdata(\'tt\');为了显示在图表中,方便看到,其他没有定义。 是后台交易的模型 |
-- 作者:jinzhe -- 发布时间:2013/12/31 15:49:58 -- 你把TT改个名再看看,或者看看有没有其他公式运行,再看看图表上的运行语句里面有没有赋值TT 总之,不要在图表上看后台的处理信息,有很多种方法实时查看后台的变量,比如msgout |
-- 作者:王锋 -- 发布时间:2013/12/31 15:59:34 -- DEBUGFILE----使用日志方式完善您的策略 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 |
-- 作者:azzhe -- 发布时间:2013/12/31 16:03:17 -- 好的,我来试试看,只要在交易时间才能测试到,谢谢! |