今天我模拟帐户在10:30时(从左向右数第三根BAR)出现正确的开、平信号,但K线图上又在下一周期10:45出现蓝色交易信号(截图上从左向右数第四根BAR),帐户却没有任何交易记录,持仓也是正常。
另外消息窗口也没有任何10:45的记录。
请问k线图上10:45这根BAR上的蓝色交易信号为什么会出现。
提示信息是10:30:09秒的,所以是正确的。
不正确的是10:45的那根BAR上的蓝色平空信号,而这个信号在消息窗口、帐户持仓、成交明细、委托记录为什么都没有?
今天又出现相同问题,倒数第三根BAR(从右向左数)在9:31出现信号,但是直到下一根既倒数第二根BAR才下单,我检查了日志,日志记载在9:31出信号但要到9:45交易,我不知道为什么?因为我的策略是用前一根K线的H、L做触发信号的,信号是不会闪烁,所以我是要求在本根K线出了信号后立即下单,用的交易指令是:
sell(1,0,stopr,myentryprice);
buyshort(1,firstvol,stopr,myentryprice);
采取了STOPR参数,因为该函数说明是在本周期内下停损单
我不知道为什么为到下一根K线9:45去下单。
补充一下:
我的策略是本周期的H越过上一周期的H,平空开多;本周期的L越过前一周期的L,平多开空,所以要求一旦出现越过立即下单。
......
金字塔k线时间是结束时间不是开始时间
09:45:00这根15分钟k线的实际交易时间是09:30:01---09:45:00
所以这个没有问题
日志很清楚记载了9:45:05秒才检查到逻辑持仓与信号持仓不符,这明明已经过了9:45:00了,都已经到了9:45:01-10:00:00这根K线。