您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

关于套利中的程序表达,求助 [金字塔]

  • 咨询内容:

    if 开仓条件and tsellholdingex('','品种1',0)=0  then begin
       tbuyshort(1,shou,lmt,d3,0,'','品种1');
       extgbdataset('tt',timetot0(dynainfo(207)));
    end

     

    if 开仓条件 and tbuyholdingex('','品种2',0)=0 then begin
       tbuy(1,shou,lmt,d4,0,'','品种2');
       extgbdataset('tt',timetot0(dynainfo(207)));
    end

     

    if timetot0(dynainfo(207))-extgbdata('tt')>=180 and 出场条件 then begin 
       tsellshort(1,shou,lmt,d1,0,'','品种1');
       tsell(1,shou,lmt,d2,0,'','品种2');
    end

    以上表达的意思是,开仓后如果持仓超过3分钟出场。

    现在发现个问题,设置的这个单值取的时间extgbdata('tt')的数值会变化。

    举例:如果是10:00已经有成交了,套利成功,extgbdata('tt')取值成功,当持仓时间到一定的数值时,(假设80秒了),突然有会变成持仓时间取值为零(extgbdata('tt')又一次取值),重新开始计算。这个不知道哪里出问题,求助!

     

     

     

  • 金字塔客服:

    TT有没有在其他公式里面进行计算的?TT在本公式里面有没有其他的赋值语句?

    图表上有没有公式在运行的?

     

  • 用户回复:

    其他公式里也有用到这个,但是我只运行了这一个公式。

    在本公式中 我用T1:timetot0(dynainfo(207))-extgbdata('tt');为了显示在图表中,方便看到,其他没有定义。

    是后台交易的模型

     

  • 网友回复:

    你把TT改个名再看看,或者看看有没有其他公式运行,再看看图表上的运行语句里面有没有赋值TT

    总之,不要在图表上看后台的处理信息,有很多种方法实时查看后台的变量,比如msgout

     

  • 网友回复:

     DEBUGFILE----使用日志方式完善您的策略

    http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容