你好,我的双均线系统,在每根 K 线收盘时进行开平仓 在 onbarclose 內执行,为防止下午 15:00 收盘时有信号不能正常成交,我在 14:59:45 时(即收盘提前 15 秒)我触发了 onbarclose,实际上也有开多信号开多仓了 1 手,在 15时 前也成交了,因晚盘此品种不开盘,晚盘时,监控器会报实际持多仓 1 手,策略信号多仓为 0 手的错误。一直要到第二天 9 点开盘时,策略信号多仓 0 手才会变为 1 手,有没有办法在下午收盘时把策略信号开多变为 1 手,而不是一定要到第二天开盘时才出现信号多仓 1 手,或者在不开盘的时间内,自动关闭此品种的监控器报警,请赐教!
在onbar里补一个收盘平仓信号,参数nosend就行了
感谢你的及时回复,能详细说一下在ONBAR里补一个收盘平仓信号具体如何补吗,用哪个函数?参数nosend如何使用,谢谢你的帮助。
你在onbarclose里怎么写的逻辑,onbar里一样就行了
nosend可以搜一下sell buytocover函数 里面有说明
谢谢你的回复,意思我有点明白了,逻辑跟ONBARCLOSE内一样,在ONBAR内使用 Buy指令时,如:BUY(hands,Close,Enum_Signal_NotSend()); 这样会产生一个买入信号,但这个信号不会发出买入的委托,是这样的吗?等待你的回复确认,谢谢。
对的,就是这个意思。这个信号其实就是为了在图上补上那个消失的信号。
谢谢,非常感谢你的指导。