Ich weiß nicht, was gerade mit meinem vorherigen Beitrag passiert ist (es ging um CChartObject::Fill(const bool new_fill) ...) Aber posten Sie mehr von Ihrem Code, wo Sie dies tatsächlich aufrufen, um Ihr Rechteck zu erstellen.
honest_knave: Ich weiß nicht, was mit meinem vorherigen Beitrag passiert ist (es ging um CChartObject::Fill(const bool new_fill) ...) Aber poste mehr von Deinem Code, wo Du dies tatsächlich aufrufst, um Dein Rechteck zu erstellen.
Sicher, hier ist sie:
//+------------------------------------------------------------------+//| ChartObjectsShapes.mqh |//| Copyright 2009-2013, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+//| All shapes. |//+------------------------------------------------------------------+#include "ChartObject.mqh"//+------------------------------------------------------------------+//| Class CChartObjectRectangle. |//| Purpose: Class of the "Rectangle" object of chart. |//| Derives from class CChartObject. |//+------------------------------------------------------------------+class CChartObjectRectangle : public CChartObject
{
public:
CChartObjectRectangle(void);
~CChartObjectRectangle(void);
//--- method of creating the objectbool Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2);
//--- method of identifying the objectvirtualint Type(void) const { return(OBJ_RECTANGLE); }
};
//+------------------------------------------------------------------+//| Constructor |//+------------------------------------------------------------------+
CChartObjectRectangle::CChartObjectRectangle(void)
{
}
//+------------------------------------------------------------------+//| Destructor |//+------------------------------------------------------------------+
CChartObjectRectangle::~CChartObjectRectangle(void)
{
}
+------------------------------------------------------------------+
//| Create object "Rectangle" |//+------------------------------------------------------------------+bool CChartObjectRectangle::Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
return(false);
ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);
if(!Attach(chart_id,name,window,2))
return(false);
//--- successfulreturn(true);
}
//+------------------------------------------------------------------+//| Class CChartObjectTriangle. |//| Purpose: Class of the "Triangle" object of chart. |//| Derives from class CChartObject. |//+------------------------------------------------------------------+class CChartObjectTriangle : public CChartObject
{
public:
CChartObjectTriangle(void);
~CChartObjectTriangle(void);
//--- method of creating the objectbool Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2,
constdatetime time3,constdouble price3);
//--- method of identifying the objectvirtualint Type(void) const { return(OBJ_TRIANGLE); }
};
//+------------------------------------------------------------------+//| Constructor |//+------------------------------------------------------------------+
CChartObjectTriangle::CChartObjectTriangle(void)
{
}
//+------------------------------------------------------------------+//| Destructor |//+------------------------------------------------------------------+
CChartObjectTriangle::~CChartObjectTriangle(void)
{
}
//+------------------------------------------------------------------+//| Create object "Triangle" |//+------------------------------------------------------------------+bool CChartObjectTriangle::Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2,
constdatetime time3,constdouble price3)
{
if(!ObjectCreate(chart_id,name,OBJ_TRIANGLE,window,time1,price1,time2,price2,time3,price3))
return(false);
if(!Attach(chart_id,name,window,3))
return(false);
//--- successfulreturn(true);
}
//+------------------------------------------------------------------+//| Class CChartObjectEllipse. |//| Purpose: Class of the "Ellipse" object of chart. |//| Derives from class CChartObject. |//+------------------------------------------------------------------+class CChartObjectEllipse : public CChartObject
{
public:
CChartObjectEllipse(void);
~CChartObjectEllipse(void);
//--- method of creating the objectbool Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2,
constdatetime time3,constdouble price3);
//--- method of identifying the objectvirtualint Type(void) const { return(OBJ_ELLIPSE); }
};
//+------------------------------------------------------------------+//| Constructor |//+------------------------------------------------------------------+
CChartObjectEllipse::CChartObjectEllipse(void)
{
}
//+------------------------------------------------------------------+//| Destructor |//+------------------------------------------------------------------+
CChartObjectEllipse::~CChartObjectEllipse(void)
{
}
//+------------------------------------------------------------------+//| Create object "Ellipse" |//+------------------------------------------------------------------+bool CChartObjectEllipse::Create(long chart_id,conststring name,constint window,
constdatetime time1,constdouble price1,
constdatetime time2,constdouble price2,
constdatetime time3,constdouble price3)
{
if(!ObjectCreate(chart_id,name,OBJ_ELLIPSE,window,time1,price1,time2,price2,time3,price3))
return(false);
if(!Attach(chart_id,name,window,3))
return(false);
//--- successfulreturn(true);
}
//+------------------------------------------------------------------+
Sie müssen einen Indikator/EA/Skript zu Ihrem Diagramm hinzufügen, um diese Rechtecke zu zeichnen, mit denen Sie Probleme haben... wir müssen den Inhalt davon sehen.
Ich fürchte, wir haben keine Ahnung, wie es heißt. Ich vermute auch, dass die Datei diese Include-Datei nicht verwenden wird... aber wir werden sehen!
Aber posten Sie mehr von Ihrem Code, wo Sie dies tatsächlich aufrufen, um Ihr Rechteck zu erstellen.
Ich weiß nicht, was mit meinem vorherigen Beitrag passiert ist (es ging um CChartObject::Fill(const bool new_fill) ...)
Aber poste mehr von Deinem Code, wo Du dies tatsächlich aufrufst, um Dein Rechteck zu erstellen.
Sicher, hier ist sie:
Ich glaube, Sie missverstehen mich... dies ist eine Include-Datei.
Irgendwo anders werden Sie dieses Zeug tatsächlich aufrufen, um Dinge zu erstellen... z.B. rect
Sie werden etwas wie rect.Fill(true) verwenden wollen
Ich glaube, Sie missverstehen mich... dies ist eine Include-Datei.
Irgendwo anders werden Sie dieses Zeug tatsächlich aufrufen, um Dinge zu erstellen... z.B. rect
Sie werden etwas wie rect.Fill(true) verwenden wollen
Bitte editieren Sie Ihren Beitrag und verwenden Sie den SRC-Button für Ihren Code!
Sie müssen uns helfen, Ihnen zu helfen. Dies ist eine Standard-Include-Datei.
Wir müssen Ihren Indikator/EA sehen, wo dieses Zeug tatsächlich verwendet wird.
Wir sehen nur einen Teil des Bildes... und nicht den richtigen Teil!
Sie müssen uns helfen, Ihnen zu helfen. Dies ist eine Standard-Include-Datei.
Wir müssen Ihren Indikator/EA sehen, wo dieses Zeug tatsächlich verwendet wird.
Wir sehen nur einen Teil des Bildes... und nicht den richtigen Teil!
Sie müssen einen Indikator/EA/Skript zu Ihrem Diagramm hinzufügen, um diese Rechtecke zu zeichnen, mit denen Sie Probleme haben... wir müssen den Inhalt davon sehen.
Ich fürchte, wir haben keine Ahnung, wie es heißt. Ich vermute auch, dass die Datei diese Include-Datei nicht verwenden wird... aber wir werden sehen!
Das ist alles, was ich sehe...