问题描述:
设置了日内平仓转对锁功能,每次开仓3手。通过“只开仓模式”,昨日一共持有6手多单和3手空单。当天收盘前调整成“只平仓模式”
今日一早触发多头止损,理论上应该平掉3手多单,留下3手多单和3手空单实现对冲后的0持仓。但实际盘中被自动平掉了6手多单,留下3手空单(与理论持仓完全不符),幸好及时发现手动平掉了这3手空单。
这个平仓设计明显不对!怎么处理?

此主题相关图片如下:平仓.png

你平仓代码是怎么写的?
[此贴子已经被作者于2020/3/6 12:26:56编辑过]
IF HOLDING>0 AND WIN1<=-X THEN BEGIN
IF NOT(ISLASTBAR) THEN BEGIN
止多损2:SELL(1,0,STOPR,ZSPRICE);
MAXPROFIT:=0;
END
IF ISLASTBAR THEN BEGIN
SELL(1,0,MARKET);
MAXPROFIT:=0;
END
END
我理解的是图表交易中虚拟持仓是3手多单,就应该只平掉这三手就完成了。但实际被软件自动修改成了6手。
图表交易不是不看实际持仓的么?