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

无法自动发单 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 本帖最后由 macard 于 2012-2-6 12:46 编辑

    问题: 模拟账户,1手多仓。 设想操作:先平一手多仓,紧接着开一手空仓,其实就是换手。

    If( A_BuyPosition>1&&getglobalvar(1)!=1)
    {
    A_sendorder(Enum_sell,Enum_exit,1,Q_bidprice());
    A_sendorder(Enum_sell,Enum_entry,1,Q_bidprice());
    Setglobalvar(1,1);
    }

    请问帮主,为什么在模拟过程中,不发单啊。

    另外如果我想每天开盘价就进行多空换手的话,而且要避开集合竞价,代码如何实现最有效,多谢!

     

  • TB技术人员: 回复 1# macard


    你的条件确定是满足吗?
    if(date!=date[1] && high==low) return;//避开集合竞价

     

  • TB客服: 我特意手动开多仓一手进行下面的代码测试,但是模拟交易,并不执行。反复试了多次,像这样的话,主要的问题会有哪些?

     

  • 网友回复: 回复 3# macard


    问题可能出现在全局变量上了
    请用commentary输出A_BuyPosition和getglobalvar(1),看看值是多少。

     

  • 网友回复: 我也觉得这存在问题!全局变量没问题,条件满足,却只平不开?

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    指定的模型还没有相关内容!