MT4의 채워진 직사각형 - 페이지 2

 
내 이전 게시물에 무슨 일이 일어났는지 모르겠습니다( CChartObject::Fill (const bool new_fill) ...)
그러나 실제로 이것을 호출하여 직사각형을 생성하는 코드를 더 많이 게시하십시오.
 
honest_knave :
방금 내 이전 게시물에 무슨 일이 일어났는지 모릅니다(CChartObject::Fill(const bool new_fill) ...)
그러나 실제로 이것을 호출하여 직사각형을 생성하는 코드를 더 많이 게시하십시오.

그럼요 여기 있습니다:


   //+------------------------------------------------------------------+

//|                                           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 object

   bool               Create( long chart_id, const string name, const int window,

                             const datetime time1, const double price1,

                             const datetime time2, const double price2);

   //--- method of identifying the object

   virtual int        Type( void ) const { return ( OBJ_RECTANGLE ); }

  };

//+------------------------------------------------------------------+

//| Constructor                                                      |

//+------------------------------------------------------------------+

CChartObjectRectangle::CChartObjectRectangle( void )

  {

  }

//+------------------------------------------------------------------+

//| Destructor                                                       |

//+------------------------------------------------------------------+

CChartObjectRectangle::~CChartObjectRectangle( void )

  {

  }

  +------------------------------------------------------------------+

//| Create object "Rectangle"                                        |

//+------------------------------------------------------------------+

bool CChartObjectRectangle::Create( long chart_id, const string name, const int window,

                                   const datetime time1, const double price1,

                                   const datetime time2, const double 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 );

//--- successful

   return ( 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 object

   bool               Create( long chart_id, const string name, const int window,

                             const datetime time1, const double price1,

                             const datetime time2, const double price2,

                             const datetime time3, const double price3);

   //--- method of identifying the object

   virtual int        Type( void ) const { return ( OBJ_TRIANGLE ); }

  };

//+------------------------------------------------------------------+

//| Constructor                                                      |

//+------------------------------------------------------------------+

CChartObjectTriangle::CChartObjectTriangle( void )

  {

  }

//+------------------------------------------------------------------+

//| Destructor                                                       |

//+------------------------------------------------------------------+

CChartObjectTriangle::~CChartObjectTriangle( void )

  {

  }

//+------------------------------------------------------------------+

//| Create object "Triangle"                                         |

//+------------------------------------------------------------------+

bool CChartObjectTriangle::Create( long chart_id, const string name, const int window,

                                   const datetime time1, const double price1,

                                   const datetime time2, const double price2,

                                   const datetime time3, const double 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 );

//--- successful

   return ( 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 object

   bool               Create( long chart_id, const string name, const int window,

                             const datetime time1, const double price1,

                             const datetime time2, const double price2,

                             const datetime time3, const double price3);

   //--- method of identifying the object

   virtual int        Type( void ) const { return ( OBJ_ELLIPSE ); }

  };

//+------------------------------------------------------------------+

//| Constructor                                                      |

//+------------------------------------------------------------------+

CChartObjectEllipse::CChartObjectEllipse( void )

  {

  }

//+------------------------------------------------------------------+

//| Destructor                                                       |

//+------------------------------------------------------------------+

CChartObjectEllipse::~CChartObjectEllipse( void )

  {

  }

//+------------------------------------------------------------------+

//| Create object "Ellipse"                                          |

//+------------------------------------------------------------------+

bool CChartObjectEllipse::Create( long chart_id, const string name, const int window,

                                 const datetime time1, const double price1,

                                 const datetime time2, const double price2,

                                 const datetime time3, const double 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 );

//--- successful

   return ( true );

  }

//+------------------------------------------------------------------+
 
게시물을 수정하고 코드에 SRC 버튼을 사용하세요!
 

당신이 나를 오해하고 있다고 생각합니다 ... 이것은 포함 파일입니다.

다른 곳에서 실제로 이 물건을 호출하여 물건을 만들게 될 것입니다... 예를 들어 rect

rect.Fill(true)과 같은 것을 사용하고 싶을 것입니다.

 
honest_knave :

당신이 나를 오해하고 있다고 생각합니다 ... 이것은 포함 파일입니다.

다른 곳에서 실제로 이 물건을 호출하여 물건을 만들게 될 것입니다... 예를 들어 rect

rect.Fill(true)과 같은 것을 사용하고 싶을 것입니다.

I don't know a thing about this stuff, brother. Please do guide me through this, for goodness sake :)
 
gooly :
게시물을 수정하고 코드에 SRC 버튼을 사용하세요!
완료하고 내 문제에 관해서는 ... 제안 사항이 있습니까?
 

당신은 당신을 돕기 위해 우리를 도와야합니다. 이것은 표준 포함 파일입니다.

이 물건이 실제로 사용되는 지표/EA를 확인해야 합니다.

우리는 사진의 일부만 보고 있습니다... 정확한 부분은 아닙니다!

 
honest_knave :

당신은 당신을 돕기 위해 우리를 도와야합니다. 이것은 표준 포함 파일입니다.

이 물건이 실제로 사용되는 지표/EA를 확인해야 합니다.

우리는 사진의 일부만 보고 있습니다... 정확한 부분은 아닙니다!

알겠습니다. :D 올바른 파일을 어디에서 찾을 수 있으며 이름이 무엇입니까?
 

문제가 있는 이러한 직사각형을 그리려면 차트에 표시기/EA/스크립트를 추가해야 합니다. 그 내용을 확인해야 합니다.

우리는 그것이 무엇인지 모릅니다. 나는 또한 파일이 그 포함 파일을 사용하지 않을 것이라고 생각하지만... 우리는 보게 될 것입니다!

 

이게 내가 보는 전부야...