我想写个风控ea,比如亏损10%后平仓所有订单,这个容易实现吗?
我想写个风控ea,比如亏损10%后平仓所有订单,这个容易实现吗?社区就有现成的 容易 谢谢分享 社区就有 //资金回撤比例强平
if(UseEquityStop == true && (本品种多单盈利+本品种空单盈利) < 0)
{
if(MathAbs(本品种多单盈利+本品种空单盈利)> AccountEquity()* TotalEquityRisk /100)
{
Print ( "资金回撤比例抵达,强平!");
sub_本品种平仓_限魔法号(Symbol(),MagicNumber);
}
} 社区就有 应该有很多现成的ea啊 感谢分享 谢谢分享 谢谢分享 感谢分享,一起进步 多谢分享的呀,
这屋里有啊啊
同求达到就强平,并且当天不能开仓的这种 我也在找,有定时最好 方向错了建议直接止损,不扛单加仓。短期回调可等反弹减仓或用锁仓控制风险。 这个需求在MT4/MT5里实现不难:用OnTick实时监控账户权益,浮亏比例达到阈值就循环平掉所有持仓,再配合一个开关防止重复触发。关键是阈值和恢复逻辑要设计好,比如平仓后是否暂停开新单、是否在恢复盈利后解除限制,建议先写清楚规则再动手。 6楼示例统计的是本品种盈亏,不能直接当成全账户10%止损。若10%指相对启动时的资金,就应保存这个基准再比较净值,而不是每次拿变化中的 AccountEquity() 当分母。全账户清仓还要单独撤掉挂单,并检查平仓、撤单的返回值,失败的不能当作已经处理完。
页:
[1]