您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

当日定时平仓 [开拓者 TB]

  • 咨询内容: 每天 14:57 并且 今天有买入的话,那么就平仓,这样写对吗?
       
        If(Date==CurrentDate && Time==0.1457 && CurrentTime>=0.1457 && Q_TodayEntryVol()<>0)
        {
            Sell(1,Q_Last());
        }

     

  • TB技术人员: 上述写法是会有信号消失的。

    如果是在3分钟周期上,可以这样试一下
    1. if(time==0.1457 && marketposition!=0)   //在指定时间下,无论多空,平掉当前策略的所有持仓
    2. {
    3.      buytocover;
    4.      sell;
    5. }
    复制代码

     

  • TB客服:
    小米 发表于 2015-12-17 10:00
    上述写法是会有信号消失的。

    如果是在3分钟周期上,可以这样试一下

    谢谢! 怪不得不能每天自动平仓。
    但是我每天只想平仓当天开仓的东西,应该怎么写?谢谢!

     

  • 网友回复: 本帖最后由 AngelinaC 于 2015-12-17 11:05 编辑
    AngelinaC 发表于 2015-12-17 10:54
    谢谢! 怪不得不能每天自动平仓。
    但是我每天只想平仓当天开仓的东西,应该怎么写?谢谢! ...


    只平仓当天开仓的东西,改这样对吗?
    If(Time==0.1457 && Q_LastDate()==date())
        {
            Sell(1,Q_Last());
        }

    麻烦版主,谢谢!

     

  • 网友回复:
    小米 发表于 2015-12-17 10:00
    上述写法是会有信号消失的。

    如果是在3分钟周期上,可以这样试一下

    只平仓当天开仓的东西,改这样对吗?
    If(Time==0.1457 &&  Q_TodayEntryVol()<>0)
        {
            Sell(1,Q_Last());
        }

    麻烦版主,谢谢!

 

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

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


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

相关文章

    没有相关内容