第一、MC的代码是从上向下执行的
第二、currentshares返回的当前持仓的手数,若没有持仓手数则返回0
第三、基于前面两点,第一次执行程序时,先输出currentshares的值,而这时并没有进场持仓;当执行到”buy 2 shares this bar on close;"时,若在回测中,这个语句会在当根bar上标记一个2手的多头进场标记,尽管如此,依程序执行的先后顺序,currentshares依然输出的是0,您可以将currentshares在这个语句后面输出就会输出2了;当执行到”buy 2 shares this bar on close;"时,若在实盘交易中,这个语句会在下一根bar上标记一个2手的多头进场标记,那么程序会在下一根bar收盘时输出2的currentshares返回值。
第四、关于this bar 和next bar的区别可以看帖子http://forums.icetech.com.cn/for ... ighlight=this%2Bbar
第一、MC的代码是从上向下执行的
第二、currentshares返回的当前持仓的手数,若没有持仓手数则返回0
第三、基于前面两点,第一次执行程序时,先输出currentshares的值,而这时并没有进场持仓;当执行到”buy 2 shares this bar on close;"时,若在回测中,这个语句会在当根bar上标记一个2手的多头进场标记,尽管如此,依程序执行的先后顺序,currentshares依然输出的是0,您可以将currentshares在这个语句后面输出就会输出2了;当执行到”buy 2 shares this bar on close;"时,若在实盘交易中,这个语句会在下一根bar上标记一个2手的多头进场标记,那么程序会在下一根bar收盘时输出2的currentshares返回值。
第四、关于this bar 和next bar的区别可以看帖子http://forums.icetech.com.cn/for ... ighlight=this%2Bbar