代码不执行

技术老师好! 请教一下:我的两个开仓代码,同样的条件,开空仓会自动执行,开多仓却不会,请帮忙看一下问题出在哪儿? 开多仓(BK) 条件如下: If(data0.BK And trade_mark) { A_DeleteOrder(0, 0); array<Integer> orderids; Buy(VOLT - ABP, Max(data1.O, data1.MA5)); trade_mark = False; } 这个在出现BK信号时,不下单; 开空仓(SK) 条件如下: If(data0.SK And trade_mark) { A_DeleteOrder(0, 0); array<Integer> orderids; Sellshort(VOLT - ASP, Min(data1.O, data1.MA5)); trade_mark = False; } 当出现开空仓信号时,会自动下空单。 我仔细核对了代码,应该没问题呀,为什么开多仓不下单呢?

A函数和图表函数不能混用!!!