如何批量一次修改多个MT5订单止盈止损?

| 发表于 2025-7-27 00:20:31 | 显示全部楼层 |复制链接
使用MQL5脚本或EA自动修改
[size=16.002px]如果需要更灵活的批量修改(如按条件筛选订单),可以编写MQL5脚本或EA。以下是一个示例代码片段,用于遍历所有订单并修改TP/SL:

  1. 使用MQL5脚本或EA自动修改
  2. 如果需要更灵活的批量修改(如按条件筛选订单),可以编写MQL5脚本或EA。以下是一个示例代码片段,用于遍历所有订单并修改TP/SL:
  3. // 遍历所有持仓并修改止盈止损
  4. for(int i = PositionsTotal() - 1; i >= 0; i--)
  5. {
  6.     if(PositionGetTicket(i))
  7.     {
  8.         ulong ticket = PositionGetInteger(POSITION_TICKET);
  9.         double newSL = 1.2000; // 新止损价
  10.         double newTP = 1.3000; // 新止盈价
  11.         
  12.         MqlTradeRequest request = {};
  13.         request.action = TRADE_ACTION_SLTP;
  14.         request.position = ticket;
  15.         request.sl = newSL;
  16.         request.tp = newTP;
  17.         
  18.         MqlTradeResult result = {};
  19.         OrderSend(request, result);
  20.     }
  21. }
复制代码
举报

评论 使用道具

精彩评论4

xinhua123
DDD
| 发表于 2025-7-31 00:07:46 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

kenlee1628
DDD
| 发表于 2025-8-7 17:25:25 | 显示全部楼层
平台的高手太多了,学习了
举报

点赞 评论 使用道具

lpc275862213
D
| 发表于 2025-9-24 09:26:30 | 显示全部楼层
学习学习
举报

点赞 评论 使用道具

sd71830642
D
| 发表于 2026-3-13 13:54:34 | 显示全部楼层
自己粘贴复制即可?
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册