老师帮忙处理一下 (文华财经WH8赢智V8.2)

投资者咨询:老师帮忙处理一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 21:36
 关于自动换合约问题,例如我在1809上持有pat属于盈利状态,加入自动换合约函数后,平掉多单1809老仓,同时开多1901,出现以下问题:1901开仓后,由于我的平仓条件中加入了如果浮亏一定的金额 系统会平仓,由于1901开仓的点位 不是很合适,产生系统平仓,但是模组上没有显示要平掉,应该继续持有,应该怎么处理
技术人员回复
日期:2018-8-8 21:47
您模型用了PROFIT? 换月后合约改变,浮盈肯定会变的

这种情况建议您用 MONEYREAL 去判断,如

MM:=VALUEWHEN(BKVOL+SKVOL=1,MONEYREAL);
MONEYREAL<MM*0.99,SP;

就能解决这个问题了
投资者咨询:老师帮忙处理一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 21:36

 我是用了这个函数

 

投资者咨询:老师帮忙处理一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 21:36
 也就是不要加入PROFIT,用这个方式就代替就可以是吧
技术人员回复
日期:2018-8-8 21:54
 是的,直接针对权益止损,理论上是一样的,而且没有换月问题 
投资者咨询:老师帮忙处理一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 21:36
 MONEYREAL,这个函数是记录的开仓时权益吧?例如开仓时权益10000,   MONEYREAL<MM*0.99,SP; 这句话就是 当权益小于9000时平仓 对吧?
技术人员回复
日期:2018-8-8 22:31
MONEYREAL返回的是子账户实际权益,给您的方式是开仓前记录当时权益,开仓后和记录的权益对比,小于一定比例平仓  

所以您后面的理解是对的
投资者咨询:老师帮忙处理一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-8 21:36
 接着本帖以上问题,
MM:=VALUEWHEN(BKVOL+SKVOL=1,MONEYREAL);
MONEYREAL<MM*0.99,SP;
  写入这组函数后,那么移仓后的在新合约开仓的仓位 是以新合约开仓时的权益进行止损呢?还是以老仓开仓时的权益进行止损呢?
技术人员回复
日期:2018-8-9 11:21
 是以旧主力开仓当根K线的权益来计算的

您了解下