TF-altProjekte/Experts/TF-TM/TradeManager.mqh

58 lines
2.4 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 16:31:33 +02:00
//+------------------------------------------------------------------+
//| TradeManager.mqh |
//| Thorsten Fischer Copyright 2019 |
//| https://www.tfsystem.de |
//+------------------------------------------------------------------+
#property copyright "Thorsten Fischer Copyright 2019"
#property link "https://www.tfsystem.de"
#property version "1.00"
#property strict
#include "..\..\Include\TF-Class\TFObject.mqh"
#include "TMGUI.mqh"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
class CTradeManager : public CTFObject
{
private:
CTMGUI m_TMGUI; // GUI Start
public:
CTradeManager();
~CTradeManager();
virtual int OnInitEvent(void);
virtual void Destroy(const int aReason=0);
};
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
CTradeManager::CTradeManager()
{
//m_TMGUI.Create(); //,"test",,,,100,100);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
CTradeManager::~CTradeManager()
{
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int CTradeManager::OnInitEvent(void)
{
if(m_TMGUI.Create())
return(INIT_SUCCEEDED);
return(INIT_FAILED);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CTradeManager::Destroy(const int aReason=0)
{
m_TMGUI.Destroy(aReason);
Print(DeInitReasonText(aReason)); // Reason als Text ausgeben
}
//+------------------------------------------------------------------+