//+------------------------------------------------------------------+ //| ClosePositionModifier.mq5 | //| Copyright 2026, MasterOfPuppets | //| https://forge.mql5.io/masterofpuppets/mql5 | //+------------------------------------------------------------------+ #include "ClosePositionModifier.mqh" #property copyright "Copyright 2026, MasterOfPuppets" #property link "https://forge.mql5.io/masterofpuppets/mql5" //+------------------------------------------------------------------+ //| Modify function | //+------------------------------------------------------------------+ void ClosePositionModifier::Modify() { if(m_withExpert && m_tradeContext.GetPositionInfo().Magic() != m_tradeContext.GetTrade().RequestMagic()) { return; } m_tradeContext.GetTrade().PositionClose(m_tradeContext.GetPositionInfo().Ticket()); } //+------------------------------------------------------------------+