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());
}
}
}
}