//+------------------------------------------------------------------+ //| 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 gTotalOpenOrders = 0; gTotalOpenBuy = 0; gTotalOpenSell = 0; for(int i=0; igLastBarTraded || gLastBarTraded==NULL) gLastBarTraded=(datetime)PositionGetInteger(POSITION_TIME); } Print("Total positions ", gTotalOpenOrders, " - Total buys ", gTotalOpenBuy, " - Total sells ", gTotalOpenSell); return true; }