Как да промените дисплея на линии и цветове в кода за индикатор

Като индикатор код самостоятелно изменение, така че да показва само датите на линиите си, или линиите имат желаната дебелина и цвят веднага след инсталиране на индикатора? Днес смятаме, че решаването на този проблем.

Ние вече разгледано 120 Cloud System система. кои показатели се използват с нестандартни настройки. Например, индикаторът за Ichimoku тя изглежда така:

Как да промените дисплея на линии и цветове в кода за индикатор

За да се постигне същия ефект, като промените настройките на индикатора:

Как да промените дисплея на линии и цветове в кода за индикатор

Както можете да видите, всички ненужни линии са надолу - се прави невидима използвайки Няма атрибут. Дебелината на основната линия се определя на 2 дадени точки и Blue цвят (синьо).

Сега тези настройки са фиксирани в текущата версия на терминала за този показател. Но какво, ако искате индикатора да се премести в друг терминал или да изпратите на някого?

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

Какво изход в тази ситуация? Сравнително проста и гъвкав! Ако вашият индикатор .mql4 формат - изходен код, измененията можете да направите директно в нея.

Нека разгледаме стъпка по стъпка как да го направя. За да започнете, нека да видим как индикаторът Ichimoku взема предвид всички данни на терминала MetaTrader 4.

Как да промените дисплея на линии и цветове в кода за индикатор

Как да промените дисплея на линии и цветове в кода за индикатор

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

Как да промените дисплея на линии и цветове в кода за индикатор

Не забравяйте нашите уроци за програмиране. Цвят на линията се определя от този параметър:

И както може да се види в примера по-горе, тези цветове, определени от 7 позиции - за всички линии на дисплея.

Това е така, защото от тях, трябва да се запази само един ред, инвалидизация останалите 6, за да я питам син цвят и дебелина от 2 точки.

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

Но в нашия случай ние видяхме тези настройки, не забравяйте:

Как да промените дисплея на линии и цветове в кода за индикатор

В пети ред стои синьо, а други са с увреждания.

Сега обратно в MetaEditor. Има известно объркване, което често обърква начинаещи. Въпреки факта, че буферите в MQL4 са номерирани от 0, в настройките на цветовете, този брой се предлага с устройството. По този начин, е необходимо да ни линията е под номер 6:

Как да промените дисплея на линии и цветове в кода за индикатор

Изключване на останалата част от линията, просто коригиране на настройките на цветовете на clrNONE.

И в подходящия ред пишем цвета, който ни искат - clrBlue.

Това е, което се случва в края:

Как да промените дисплея на линии и цветове в кода за индикатор

Натиснете F7 или натиснете "Compile":

И погледнете външния вид на показателя след промяната:

Как да промените дисплея на линии и цветове в кода за индикатор

Имаше един ред, но тя все още не е съвсем това, което трябва - дисплей линия разбити и не е много добре маркирана. Правим го непрекъснато и увеличаване на дебелината.

За да направите това, трябва да преминете през прозореца, за да покажете кода в процедурата за недействителни OnInit (свободен). Тази инициализация код на индикатора - е това е посочено на настройките буфер и на външния вид на линии.

Ние помним, че буферите са номерирани от 0, така че тук ще се интересуват буфер №5 (оцветена в жълто):

Как да промените дисплея на линии и цветове в кода за индикатор

STYLE_DOT - определя появата на линии, съставени от точки. Ние трябва да го оправя по STYLE_SOLID - плътна линия.

Също така, точно зад новата опция да поставя запетая и се определи дебелината на линията - 2.

Натиснете бутона "Събиране" и да видим резултата на екрана:

Как да промените дисплея на линии и цветове в кода за индикатор

Всичко се оказа начина, по който исках!

Успех във вашата търговия!

Винаги с вас, Лаборатория FOREX преглед!

Списание FX Преглед