Рисуване на графични обекти на диаграмата Wealth-Lab, Финансова лаборатория

Борсова търговия и търговски роботи

  • У дома
  • / WealthScript/Рисуване на диаграма/Рисуване на графични обекти в диаграмата Wealth-Lab

Рисуване на графични обекти на диаграмата Wealth-Lab

Когато изграждате стратегии за търговия, може да се наложи да извършите някои действия, свързани с рисуването на графични обекти. Например, начертайте линии за подкрепа и съпротива, свръхкупени и препродадени зони, маркирайте цели за движение на цените, вълни и други подобни.

За да направите това, библиотеката WealthScript има цял набор от методи, необходими за това. Освен това можете самостоятелно да програмирате тези методи, които ще ви помогнат при работа с графични обекти.

графични

Когато рисувате графики, най-трудно се намират точките, които ще служат като основа за рисуване. Методите PeakBar () и TroughBar () са най-подходящи за тази цел, но всякакви методи могат да бъдат използвани за намиране на координати на диаграмата за изчертаване на различни формации, триъгълници, правоъгълници.

Всеки от следните методи може да се използва във всяка област на диаграмата. За повече подробности и примери за тези методи вижте QuikRef (F11).

DrawCircle ()

Този метод рисува малки кръгове. Подходящ за подчертаване на ключови точки или цели на диаграма.

Използвайки метода DrawCircle (), можете да нарисувате (и по желание да рисувате) кръгове върху избрана област от графиката. Освен това това може да се направи по два различни начина. Всеки от тези два метода има параметър fillColor, който можете да използвате, за да определите дали да рисувате нарисуваните кръгове. Последният параметър на метода DrawCircle (), обозначен задBars, определя как трябва да бъде изчертан кръгът - пред или зад решетките на диаграмата. Кръгът ще бъде изчертан с помощта на посочения цвят, стил и дебелина.

Първият метод рисува кръг с радиус, посочен в пиксели. Центърът на този кръг ще бъде координати (X) и (Y). Първата координата е номерът на лентата, а втората координата е номерът, който сте посочили.

Вторият метод рисува кръг, чийто радиус се определя от линия, начертана между две точки. Координатите на всяка от тези две точки също се определят от координатите (X) и (Y). Освен това първата координата на всяка от тези две точки е номерът на лентата, а втората координата е числото.

DrawEllipse ()

За да нарисувате елипса, просто трябва да дефинирате противоположния ъгъл на въображаем правоъгълник, който задава границите на елипсата.

DrawLine ()

Този метод чертае линия, която свързва две точки. Линията може да бъде удължена със същия наклон, когато стойността на координатата Y на следващата лента бъде намерена чрез метода LineExtendY () или LineExtendYLog () и стойността на следващия ред може да бъде предадена при следващото извикване на DrawLine ( ) метод.

DrawHorzLine ()

Това е подходящ метод за изчертаване на линии за подкрепа и съпротива на фиксирано ниво в цялата диаграма.

DrawPolygon ()

Този метод може да се използва за изчертаване на многостранен многоъгълник.

Как да: Начертайте линия на тенденция и я удължете надясно във времевата линия.

За да нарисувате разширяваща се линия на тенденция, изпълнете следните стъпки:

  • Първо, нарисувайте линия между две известни точки, използвайки метода DrawLine ().
  • Следващата стъпка е да намерите стойността на координатата Y на лентата, до която искате да разширите линията на тенденцията.
  • Използвайте намерената точка, като я замените като втори аргумент в метода DrawLine ().

Можем да опростим тази процедура, като създадем специален метод DrawExtended TrendLine ().

Създаването и прилагането на метода DrawExtended TrendLine () е показано в следващия пример.

Пример (как да стартираме примерния код).

След изпълнението на този код получавате следната графика:

графични

Демонстрация на метода DrawLine ()

Както можете да видите, на графиката е изчертана линия над последните два върха и тази линия се е разширила до последната лента на диаграмата.

Как да: нанесете високоскоростни линии на съпротивление (1/3 - 2/3 линии) върху графика в лабораторията Wells

Почти всички графични обекти, които можете да рисувате на ръка, могат автоматично да бъдат изчертани на диаграма с помощта на програмен код. В същото време субективността на подхода изчезва. Всичко ще бъде направено според строги правила, които предварително програмирате.

Ето един пример за използване на този подход - нека нарисуваме високоскоростни линии на съпротивление.

Пример (как да стартираме примерния код).

Резултатът е следната графика на високоскоростни линии на съпротивление:

рисуване

Чертеж на линии за високоскоростно съпротивление

Как да: Начертайте област на многоъгълник върху диаграма

Отново, използвайки подходящите върхове и корита, можем да дефинираме 4 (или повече) ъгъла, за да нарисуваме многоъгълник на графиката.

Пример (как да стартираме примерния код).

Ето какво завършвате с:

обекти

Как да нарисувате многоъгълник в лабораторията Wells

Както можете да видите, използвайки 4 намерени точки, успяхме да нарисуваме многоъгълник. Можете да направите същото, за да нарисувате многоъгълник с много ъгли.

Днес видяхме как използвайки съществуващите методи WealthScript и създавайки наши собствени методи, можем да рисуваме различни графични обекти на графиката в програмата Wealth-Lab. Следващият път нека преминем към по-интересна тема, близка до изграждането на стратегии - индикатори в програмата Wealth-Lab. За да не пропуснете нови статии - не забравяйте да се абонирате за RSS актуализации на нашия блог.