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

标题: 老师您好,我想请教一个关于公式实盘时的问题 [打印本页]

作者: zt345547369    时间: 2017-10-17 16:25:04     标题: 老师您好,我想请教一个关于公式实盘时的问题

        老师您好,我想请教一下公式的执行方式,在回测的时候,我知道公式是对于每根BAR上的数据,执行一次从BEGIN到END之间的代码。那么,当公式进行实盘交易的时候,公式里的程序是怎么个运行方式?比如,我在日线图上运行以下的代码:
BEGIN
       If(close[1]>close)
        {
                SellShort(1,close);
        }          
        Else If(close[1]<close)
        {
                Buy(1,close);
        }
END
       按照我找的资料的理解,是每过一个很小的时间,会传来一次最新数据,然后根据这个数据来执行一次以上代码,那么该段代码在实盘的时候就应该会一直不断的买卖,可是实际中为什么在交易一次之后就不会再交易了?
作者: cai446449    时间: 2017-10-18 08:53:34

一根bar上只会执行一遍发单语句的
作者: 小米    时间: 2017-10-18 09:23:55

底层有控制,在实时行情中,当前bar的当前条件信号,只在第一遍执行buy,sell等指令时会有委托的动作发出。。
在此bar之后的运算中再次执行buy,sell等指令也不会重复发出委托单了 (除非后面有再次重启自动交易等动作)。
作者: zt345547369    时间: 2017-10-18 20:20:37

小米 发表于 2017-10-18 09:23
底层有控制,在实时行情中,当前bar的当前条件信号,只在第一遍执行buy,sell等指令时会有委托的动作发出。 ...

那我想在日线的Bar上重复发单,比如像海归这种,是不是也没法用?
作者: 小米    时间: 2017-10-23 08:43:35

zt345547369 发表于 2017-10-18 20:20
那我想在日线的Bar上重复发单,比如像海归这种,是不是也没法用?

你可能还是没有理解 。。
海龟也没有重置 发单 的呀。。海龟是同一个bar上可以加仓,那个多个信号,也一样是每个信号只发一次委托呀,并不存在重复发单 。





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