技术老师好!
请教一下:我的两个开仓代码,同样的条件,开空仓会自动执行,开多仓却不会,请帮忙看一下问题出在哪儿?
开多仓(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函数和图表函数不能混用!!!