是用图表策略,但是现在有这么一个问题:我开着一个短线策略,同时账户里面又有其他主观的持仓,当策略持仓与主观持仓方向品种相同,而策略开仓如果又不能开完全的时候,在平仓的时候就会出错。
具体就等于我主观原来有20手螺纹多头,我策略在某个临近收盘的时候再开了15手螺纹多头,但只成交了10手,并且收盘了,所以我即不能用持仓同步,又不能用追单功能,到了下一次开盘的时候,我策略要平仓了,这个时候本来应该只平10手,但策略没有辨别到上次开仓的时候只成交了10手,就按照原来应该开的15手来平,于是把我主观的20手多头里面平掉了5手。我想问问这个问题怎么解决?
1、这个不好处理,由于实际账户中的仓位并不会区分是程序化开的仓位或是原始仓位,只会根据图表程序化图表上的虚拟持仓来进行计算的,这种虚拟持仓与实际持仓不一致的问题,本身就属于图表程序化交易中的异常现象了,只能建议使用持仓同步进行强制使仓位保持一致。这样才不会操作到账户中原本的仓位数量。
2、或者就是机构版中,登录两个交易账号,分别操作账户了。或是两个金字塔客户端分别登录两个交易账号了。
1的处理方法中也不行吧,我试过模拟盘持仓同步,如果本身还有主观仓位的时候,策略的持仓同步会把主观的仓位也处理进去,就是上面例子中如果主观有20手,策略要下15手,这个时候如果持仓同步了,那么策略在成交15手之后,会发现一共有35手的仓位,就把主观的20手给平掉了;
2、机构版中是登陆同一个账号来分别操作账户吗?这样也不能区分出主观跟策略的持仓啊,策略能区分出其中仓位的区别吗?
1、是的,如果你仓位有手工或别的途径开的话,是不能这样的。所以建议用户在做图表程序化的时候不要人工干预仓位。
2、不是的,是登录两个账户来操作。策略不能区分。
这个不好处理。由于不支持子账户功能,所以建议你用分账户来操作。
抱歉,这个需求在图表程序化上不好实现。