开拓者期货期权程序化系统交易论坛

标题: 老师,问一个问题 [打印本页]

作者: kaituozhe12345    时间: 2018-5-16 10:54:02     标题: 老师,问一个问题

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

End
但是为什么加载后,启动了自动交易策略系统,并且加载了账户,允许自动交易,为什么不执行呢
作者: kaituozhe12345    时间: 2018-5-16 13:33:53

老师。麻烦有空解答一下
作者: 小米    时间: 2018-5-16 14:08:55

呃。。。程序化交易,应该是没有这么草率的。
将图表的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
复制代码





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2