交易里要不要设每日止损上限,到底该怎么处理

新帖
登录发帖
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
zhoubin6052
zhoubin6052 楼主 2 小时前 浏览 25 回复 2 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 3 帖数 19 积分 1931 汇币 1770
1楼
刚在论坛翻了一圈关于每日止损上限的帖子,越看越糊涂,想请教下有经验的汇友 😕 我最近在MT4上拿模拟盘跑欧美和镑美,给自己定了个规矩:当天亏到账户的2%就停手。手动执行了几天还行,但有时候盯盘一走神就忘了,所以想用EA把这个逻辑写进去,结果卡在一个点上想不通。
我先试着在EA里加了个按当日余额回撤计算亏损的模块,思路是每天服务器时间零点重置基准净值,然后实时比较当前浮亏加已平仓亏损。但跑回测的时候发现一个问题:如果当天有持仓过夜,零点那一刻浮亏是算进新一天的,导致有时候一开盘就触发停止,其实那笔单子是前一天开的。我试过只统计已平仓盈亏,可这样又管不住当天新开的单子越亏越多,两边都不太对劲。
还有个更头疼的,我在代码里加了打印日志想看触发点,结果日志里冒出来 OrderSend error 130: Invalid stops,我查了下好像是止损价离现价太近,但我明明是按固定点数算的啊,镑美点差一波动这数值就对不上了。现在不确定是每日止损的逻辑没写对,还是这个报错把整个流程带偏了。
所以想问问大家,你们在MT4/MT5里做每日止损上限,是按净值回撤算还是按已平仓盈亏算?跨夜持仓那段到底怎么处理才合理?另外那个130报错有没有汇友碰到过,是不是得把止损距离按点差动态调整一下?先谢谢了,有点着急,怕自己方向就跑偏了 🙏
0 回复 众裁0 复制
#1
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 平台被监管处罚了账户资金安全吗,求大佬指点 下一帖 → 折腾均线型EA的代码实现教程半天,终于搞明白了