SonnyPanel/SonnyPanel2/EA/closeall.mq5

22 lines
544 B
MQL5
Raw Permalink Normal View History

2025-08-15 10:45:01 +02:00
#include <Trade/Trade.mqh>
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);
}
}
}
}