mql5/Include/MasterOfPuppetsLib/Modifiers/ClosePositionModifier.mq5
2026-03-06 19:04:08 +03:00

27 lines
1.2 KiB
MQL5

//+------------------------------------------------------------------+
//| ClosePositionModifier.mq5 |
//| Copyright 2026, MasterOfPuppets |
//| https://forge.mql5.io/masterofpuppets/mql5 |
//+------------------------------------------------------------------+
#ifndef MASTER_OF_PUPPETS_LIB_CLOSE_POSITION_MODIFIER_MQ5
#define MASTER_OF_PUPPETS_LIB_CLOSE_POSITION_MODIFIER_MQ5
#include <MasterOfPuppetsLib\Modifiers\ClosePositionModifier.mqh>
#property copyright "Copyright 2026, MasterOfPuppets"
#property link "https://forge.mql5.io/masterofpuppets/mql5"
//+------------------------------------------------------------------+
//| Modify function |
//+------------------------------------------------------------------+
void ClosePositionModifier::Modify() const
{
if(m_withExpert && m_tradeContext.GetPositionInfo().Magic() != m_traderContext.GetMagic())
{
return;
}
m_tradeContext.GetTrade().PositionClose(m_tradeContext.GetPositionInfo().Ticket());
}
#endif
//+------------------------------------------------------------------+