#include input double TargetProfit = 20; // Target profit in account currency CTrade trade; void OnTick() { double balance = AccountInfoDouble(ACCOUNT_BALANCE); double equity = AccountInfoDouble(ACCOUNT_EQUITY); if (equity >= balance + TargetProfit) { for (int i = PositionsTotal() - 1; i >= 0; i--) { ulong ticket = PositionGetTicket(i); if (ticket > 0) { trade.PositionClose(ticket); } } } }