mql5/Include/MasterOfPuppetsLib/TradeContext.mq5

58 lines
2.3 KiB
MQL5
Raw Permalink Normal View History

2026-03-06 01:43:09 +03:00
//+------------------------------------------------------------------+
//| 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"
//+------------------------------------------------------------------+
2026-03-06 02:04:54 +03:00
//| Trade context initialization function |
2026-03-06 01:43:09 +03:00
//+------------------------------------------------------------------+
2026-03-06 07:29:22 +03:00
void TradeContext::Init(COrderInfo *srcOrderInfo, CPositionInfo *srcPositionInfo, CSymbolInfo *srcSymbolInfo, CTrade *srcTrade)
2026-03-06 01:43:09 +03:00
{
2026-03-06 07:29:22 +03:00
m_orderInfo = srcOrderInfo;
m_positionInfo = srcPositionInfo;
m_symbolInfo = srcSymbolInfo;
m_trade = srcTrade;
2026-03-06 01:43:09 +03:00
}
//+------------------------------------------------------------------+
//| 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
//+------------------------------------------------------------------+