//+------------------------------------------------------------------+
//| CloseAllBuy.mq5 |
//| Copyright 2018,fxMeter |
//| https://www.mql5.com/en/users/fxmeter |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018,fxMeter"
#property link "https://www.mql5.com/en/users/fxmeter"
#property version "1.00"
#include <Trade\trade.mqh>
#include <Trade\PositionInfo.mqh>
CTrade trade;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
ulong ticket=0;
int total= PositionsTotal();
if(total<=0)return;
for(int i=total-1;i>=0;i--)
{
if((ticket=PositionGetTicket(i))>0)
{
if(PositionGetSymbol(i)==Symbol() && (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY))
{
trade.PositionClose(ticket);
}
}
}
}
//+------------------------------------------------------------------+
Comments