在图表交易中,我每次都开空都只设定1手,且把开空条件设定为holding = 0,现在开空仓没有任何问题,但是却出现了多次平仓,我平仓的条件是holding < 0(因为开空)。也就是说我的问题是,在模拟账户的成交明细的sheet(注意:不是委托记录)中,出现了开空1次,平空多次的情况。我觉得如果平空已经成功,在没有开空的情况下应该不会平空成功(也就是不持有空仓,怎么能够平仓呢,红字部分)。以下是我的成交明细的sheet中的明细:
12 13:15:59 IF11 股指1411 卖出 2449.0 1 开 809529 投机
13 13:01:58 IF11 股指1411 买入 2446.4 1 平 809529 投机
14 11:28:01 IF11 股指1411 买入 2449.4 1 平 809529 投机
15 11:25:59 IF11 股指1411 买入 2449.2 1 平 809529 投机
16 11:21:59 IF11 股指1411 买入 2452.2 1 平 809529 投机
17 10:56:59 IF11 股指1411 卖出 2460.6 1 开 809529 投机
18 10:38:10 IF11 股指1411 买入 2455.8 1 平 809529 投机
19 10:30:59 IF11 股指1411 买入 2456.2 1 平 809529 投机
20 10:23:59 IF11 股指1411 买入 2459.0 1 平 809529 投机
21 10:18:00 IF11 股指1411 卖出 2458.2 1 开 809529 投机
22 10:04:59 IF11 股指1411 买入 2456.6 1 平 809529 投机
23 09:51:59 IF11 股指1411 卖出 2461.2 1 开 809529 投机
24 09:48:59 IF11 股指1411 买入 2450.4 1 平 809529 投机
25 09:41:11 IF11 股指1411 卖出 2449.0 1 开 809529 投机
图表交易和实际账户没有关系,holding是k线图上的信号持仓,不是实际账户持仓。
平仓那是因为出平仓信号了,条件满足后下单,和实际账户里面有没有持仓没有关系
当已经平仓但是还会出平仓信号,那么就是原因:
1. 前面有多个开仓信号导致虚拟持仓过多
2.信号闪烁,之前的平仓信号消失,然后又重新出现
图表不能用实际持仓量,
实际持仓量函数:tholding,需用在后台交易上
图表交易是自动化交易,和实际帐号的无关 意思是:判断持仓下单价格之类的,判断的是k线图上的信号持仓,信号价格,不是判断实际交易价格
出来信号之后就会下单。只有在平仓时,系统才会检测当前帐号是否有持仓,有持仓就发单,没持仓就不发单
18 10:38:10 IF11 股指1411 买入 2455.8 1 平 809529 投机
19 10:30:59 IF11 股指1411 买入 2456.2 1 平 809529 投机
20 10:23:59 IF11 股指1411 买入 2459.0 1 平 809529 投机
21 10:18:00 IF11 股指1411 卖出 2458.2 1 开 809529 投机
我们可以看到红字部分仍然进行了平仓,虽然我们可以看到10:23:59这个时间点的平仓是没有问题的,但是后面红字部分的平仓是有问题的。也就是说您说的“只有在平仓时,系统才会检测当前帐号是否有持仓,有持仓就发单,没持仓就不发单”并没有体现,仍然发单了。