mchal 发表于 2023-11-28 20:32:36

净值增加全平问题的修复

最近在实盘的时候遇到了一个问题:

净值全平这个功能,参考值会在MT4重启或者ea重新加载的时候刷新。
这会导致如下情况:
用户本来预期是本账户在净值增加(大概率是指盈利的情况)的时候全平账户全部(或者当前货币对)的订单。
如果设计的是净值增加50的时候全平,假设开仓的时候记录的净值是500,当MT4因为卡顿被迫重启时,该账户浮亏200,净值为300。
则重启后净值变为350的时候,会触发净值增加全平。
则用户的预期是总体止盈50,但实际变为了总体止损150。
由于这个问题在回测的时候并不会触发,实盘的时候如果发生了,会极大的影响交易体验。
我目前暂时没有什么比较好的修改建议思路。
在可以一劳永逸的解决该问题之前,建议各用户暂停使用这个功能(毕竟谁也无法确保永远不重启)
一些也许治标不治本的思路:
1、增加 盈利大于XX按钮 (即只有当该净值增加全平操作各单子盈亏总和大于XX时,才触发)
2、直接把该功能与总体止盈合并,在总体止盈中增加(管理当前图表/全部订单的选项)
3、重启MT4时,默认净值增加全平按钮改为关闭,需要用户手动打开并有一个输入框,里面的金额可以由用户手动输入。该金额作为净值增加平仓的参考值

乔佳斌 发表于 2024-11-12 20:12:20

这个想法超级有用,除非每次净值平仓后,及时更新每个货币对的净值,不然卡顿或者其他原因重启后会造成亏损

唐老师 发表于 2024-11-21 14:43:27

下个版本我们解决下,试试把这个存到硬盘上。
页: [1]
查看完整版本: 净值增加全平问题的修复