mql5/Include/MasterOfPuppetsLib/TradeContext.mq5
MasterOfPuppets 5c1be64f08 use pointers
2026-03-06 07:29:22 +03:00

58 lines
2.3 KiB
MQL5

//+------------------------------------------------------------------+
//| TradeContext.mq5 |
//| Copyright 2026, MasterOfPuppets |
//| https://forge.mql5.io/masterofpuppets/mql5 |
//+------------------------------------------------------------------+
#ifndef MASTER_OF_PUPPETS_LIB_TRADE_CONTEXT_MQ5
#define MASTER_OF_PUPPETS_LIB_TRADE_CONTEXT_MQ5
#include <MasterOfPuppetsLib\TradeContext.mqh>
#property copyright "Copyright 2026, MasterOfPuppets"
#property link "https://forge.mql5.io/masterofpuppets/mql5"
//+------------------------------------------------------------------+
//| Trade context initialization function |
//+------------------------------------------------------------------+
void TradeContext::Init(COrderInfo *srcOrderInfo, CPositionInfo *srcPositionInfo, CSymbolInfo *srcSymbolInfo, CTrade *srcTrade)
{
m_orderInfo = srcOrderInfo;
m_positionInfo = srcPositionInfo;
m_symbolInfo = srcSymbolInfo;
m_trade = srcTrade;
}
//+------------------------------------------------------------------+
//| Get order info function |
//+------------------------------------------------------------------+
COrderInfo* TradeContext::GetOrderInfo() const
{
return m_orderInfo;
}
//+------------------------------------------------------------------+
//| Get position info function |
//+------------------------------------------------------------------+
CPositionInfo* TradeContext::GetPositionInfo() const
{
return m_positionInfo;
}
//+------------------------------------------------------------------+
//| Get symbol info function |
//+------------------------------------------------------------------+
CSymbolInfo* TradeContext::GetSymbolInfo() const
{
return m_symbolInfo;
}
//+------------------------------------------------------------------+
//| Get trade info function |
//+------------------------------------------------------------------+
CTrade* TradeContext::GetTrade() const
{
return m_trade;
}
#endif
//+------------------------------------------------------------------+