|
使用MQL5脚本或EA自动修改 [size=16.002px]如果需要更灵活的批量修改(如按条件筛选订单),可以编写MQL5脚本或EA。以下是一个示例代码片段,用于遍历所有订单并修改TP/SL:
- 使用MQL5脚本或EA自动修改
- 如果需要更灵活的批量修改(如按条件筛选订单),可以编写MQL5脚本或EA。以下是一个示例代码片段,用于遍历所有订单并修改TP/SL:
-
-
-
- // 遍历所有持仓并修改止盈止损
-
- for(int i = PositionsTotal() - 1; i >= 0; i--)
-
- {
-
- if(PositionGetTicket(i))
-
- {
-
- ulong ticket = PositionGetInteger(POSITION_TICKET);
-
- double newSL = 1.2000; // 新止损价
-
- double newTP = 1.3000; // 新止盈价
-
-
-
- MqlTradeRequest request = {};
-
- request.action = TRADE_ACTION_SLTP;
-
- request.position = ticket;
-
- request.sl = newSL;
-
- request.tp = newTP;
-
-
-
- MqlTradeResult result = {};
-
- OrderSend(request, result);
-
- }
-
- }
复制代码
|