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

老师,问一个问题 [开拓者 TB]

  • 咨询内容: 老师,刚写了个最简单的代码,想实现HC1810最新价>3760,就最新价买开一手,如下:
    Params
       
    Vars
           
    Begin
            if (C>3760)
               Buy(1,0);

    End
    但是为什么加载后,启动了自动交易策略系统,并且加载了账户,允许自动交易,为什么不执行呢

     

     来源:CXH99.COM

  • TB技术人员: 老师。麻烦有空解答一下

     

  • TB客服: 呃。。。程序化交易,应该是没有这么草率的。
    将图表的K线往左拖,看看是否历史K线上有过开多的标识呢?
    1,软件不会对历史信号进行下单。
    2,这个代码只有开仓没有平仓,那么在历史里有过开多仓(或加仓)的信号后,就不会再有动静了。需要再加一个平仓信号,方可实现一个完整的开平循环。这样才会有下一次的条件满足后再次开平。。

    试试如下代码 (仅供测试用):
    1. begin
    2.       if(open>3760)
    3.       {
    4.            buy(1,open);
    5.       }
    6.        if(barssinceentry>=2)
    7.        {
    8.              sell(1,open);
    9.        }
    10. end
    复制代码

 

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

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


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

相关文章

    没有相关内容