MT4一键删除订单脚本
//+------------------------------------------------------------------+
//| 一键修改挂单关闭成交单.mq4 |
//| Copyright 2018, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int total = OrdersTotal();
for (int i = total - 1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderType()<=1)
{
if (OrderClose(OrderTicket(), OrderLots(), Bid, 3, clrRed))
{
Print("订单 #", OrderTicket(), " 已经成功关闭。");
}
else
{
Print("订单 #", OrderTicket(), " 关闭失败,错误码为:", GetLastError());
}
}
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderType()>=2)
{
if (OrderDelete(OrderTicket(),0))
{
Print("订单 #", OrderTicket(), " 已经成功删除。");
}
else
{
Print("订单 #", OrderTicket(), " 删除失败,错误码为:", GetLastError());
}
}
}
}

本文介绍了一款适用于MT4平台的一键批量删除订单脚本,该脚本能够帮助交易者快速关闭所有成交单并删除挂单,提高了交易效率。脚本通过遍历所有订单,检查订单类型,并执行相应的关闭或删除操作。
1455





