//+------------------------------------------------------------------+ //| E_ScanPositions.mqh | //| Copyright 2021, Nkondog Anselme Venceslas | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2021, Nkondog Anselme Venceslas" #property link "https://www.mql5.com" //Scan all positions to find the ones submitted by the EA //NOTE This function is defined as bool because we want to return true if it is successful and false if it fails bool ScanPositions() { //Scan all the orders, retrieving some of the details TotalOpenOrders = 0; TotalOpenBuy = 0; TotalOpenSell = 0; for(int i=0; iLastBarTraded || LastBarTraded==0) LastBarTraded=(datetime)PositionGetInteger(POSITION_TIME); } Print("Total positions ", TotalOpenOrders, " - Total buys ", TotalOpenBuy, " - Total sells ", TotalOpenSell); return true; }