Wenn du jetzt die Datei \Include\ChartObjects\ChartObjectsTxtControls.mqh einbindest ist alles paletti.
Code:
#include "ChartObjects\ChartObjectsTxtControls.mqh"
Die Objekte dort besitzen alle die Methoden Load und Save
Code:
class CChartObjectLabel : public CChartObjectText
{
public:
CChartObjectLabel(void);
~CChartObjectLabel(void);
//--- methods of access to properties of the object
int X_Distance(void) const;
bool X_Distance(const int X) const;
int Y_Distance(void) const;
bool Y_Distance(const int Y) const;
int X_Size(void) const;
int Y_Size(void) const;
ENUM_BASE_CORNER Corner(void) const;
bool Corner(const ENUM_BASE_CORNER corner) const;
//--- change of time/price coordinates is blocked
bool Time(const datetime time) const { return(false); }
bool Price(const double price) const { return(false); }
//--- method of creating the object
bool Create(long chart_id,const string name,const int window,const int X,const int Y);
//--- method of identifying the object
virtual int Type(void) const { return(OBJ_LABEL); }
//--- methods for working with files
virtual bool Save(const int file_handle);
virtual bool Load(const int file_handle);
};
Ich hoffe das hilft dir weiter, ist aber im MT4 nicht getestet.
Aber dort wird es ja auch eine Standardlibrary geben.