2026-02-27 12:34:01 +03:00
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| 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 |
|
|
|
|
|
//+------------------------------------------------------------------+
|
2026-02-28 02:24:46 +03:00
|
|
|
void ClosePositionModifier::Modify()
|
2026-02-27 12:34:01 +03:00
|
|
|
{
|
2026-02-28 01:29:57 +03:00
|
|
|
if(m_withExpert && m_tradeContext.GetPositionInfo().Magic() != m_tradeContext.GetTrade().RequestMagic())
|
2026-02-27 12:34:01 +03:00
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
2026-02-28 01:29:57 +03:00
|
|
|
m_tradeContext.GetTrade().PositionClose(m_tradeContext.GetPositionInfo().Ticket());
|
2026-02-27 12:34:01 +03:00
|
|
|
}
|
|
|
|
|
//+------------------------------------------------------------------+
|