股票量化軟件:赫茲量化中準(zhǔn)備創(chuàng)建復(fù)合圖形對(duì)象的功能
DoEasy函數(shù)庫(kù)是一種用于MQL5編程語(yǔ)言的自定義函數(shù)庫(kù),用于簡(jiǎn)化赫茲量化交易平臺(tái)上的交易系統(tǒng)開發(fā)。在DoEasy函數(shù)庫(kù)中,圖形處理功能可以幫助交易者更輕松地創(chuàng)建和操作復(fù)合圖形對(duì)象,為交易平臺(tái)的可視化和分析功能提供更多可能性。
創(chuàng)建復(fù)合圖形對(duì)象的功能
復(fù)合圖形對(duì)象是由多個(gè)基本圖形元素組成的圖形實(shí)體。這些基本元素可以是線條、矩形、橢圓等等。通過(guò)將這些基本元素組合在一起,可以創(chuàng)造出更復(fù)雜的圖形,用于圖表分析、可視化策略指示以及更詳細(xì)的技術(shù)分析。DoEasy函數(shù)庫(kù)為創(chuàng)建復(fù)合圖形對(duì)象提供了簡(jiǎn)化的功能。
以下是一個(gè)示例代碼片段,演示了如何使用DoEasy函數(shù)庫(kù)創(chuàng)建一個(gè)由矩形和橢圓組成的復(fù)合圖形對(duì)象:
mql4
Copy code
#include <DoEasy\Graphics\ComplexGraphic.mqh>
input color RectColor = clrBlue;
input color EllipseColor = clrRed;
// 創(chuàng)建復(fù)合圖形對(duì)象
CComplexGraphic complexGraphic;
complexGraphic.Create("MyComplexGraphic");
// 添加矩形到復(fù)合圖形對(duì)象
CRectangle rect;
rect.Create("Rectangle");
rect.SetFillColor(RectColor);
rect.SetCoordinates(0, 1, 0, 1); // 設(shè)置矩形的位置和大小
complexGraphic.AddElement(rect);
// 添加橢圓到復(fù)合圖形對(duì)象
CEllipse ellipse;
ellipse.Create("Ellipse");
ellipse.SetFillColor(EllipseColor);
ellipse.SetCoordinates(0.5, 1.5, 0.5, 1.5); // 設(shè)置橢圓的位置和大小
complexGraphic.AddElement(ellipse);
// 在圖表上顯示復(fù)合圖形對(duì)象
complexGraphic.Draw();
在這個(gè)示例中,我們首先導(dǎo)入DoEasy函數(shù)庫(kù)中的復(fù)合圖形對(duì)象和基本圖形元素類。然后,我們創(chuàng)建一個(gè)復(fù)合圖形對(duì)象 complexGraphic,并向其中添加一個(gè)矩形和一個(gè)橢圓??梢栽O(shè)置基本圖形元素的屬性,比如顏色、位置和大小。最后,通過(guò)調(diào)用 Draw() 方法,我們將復(fù)合圖形對(duì)象顯示在圖表上。
總結(jié)
DoEasy函數(shù)庫(kù)為MQL5編程語(yǔ)言提供了方便的圖形處理功能,使交易者能夠更輕松地創(chuàng)建和操作復(fù)合圖形對(duì)象。這些復(fù)合圖形對(duì)象可以用于圖表分析、可視化交易策略指示以及更詳細(xì)的技術(shù)分析,為交易平臺(tái)帶來(lái)更多的靈活性和功能性。無(wú)論是創(chuàng)建自定義指示還是改進(jìn)圖表分析工具,DoEasy函數(shù)庫(kù)的圖形功能都能為交易者提供有價(jià)值的工具。