Как да промените дисплея на линии и цветове в кода за индикатор
Като индикатор код самостоятелно изменение, така че да показва само датите на линиите си, или линиите имат желаната дебелина и цвят веднага след инсталиране на индикатора? Днес смятаме, че решаването на този проблем.
Ние вече разгледано 120 Cloud System система. кои показатели се използват с нестандартни настройки. Например, индикаторът за Ichimoku тя изглежда така:
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x286_w0qvymouane69oos3vmi.webp)
За да се постигне същия ефект, като промените настройките на индикатора:
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x178_vzhbsya7ovrt3oy7t14m.webp)
Както можете да видите, всички ненужни линии са надолу - се прави невидима използвайки Няма атрибут. Дебелината на основната линия се определя на 2 дадени точки и Blue цвят (синьо).
Сега тези настройки са фиксирани в текущата версия на терминала за този показател. Но какво, ако искате индикатора да се премести в друг терминал или да изпратите на някого?
Има едно решение - за създаване на шаблони на текущата графиката и да го копирате в друг терминал с индикатора също шаблон. Но този метод има един недостатък. Заедно с настройките на съответния индикатор на графиката, ще бъдат прехвърлени към настройките на всички графика, а ако поставите различни цветове или цветове предизвикат други показатели, те могат да се променят към цветовете, които са били на графика на източника.
Какво изход в тази ситуация? Сравнително проста и гъвкав! Ако вашият индикатор .mql4 формат - изходен код, измененията можете да направите директно в нея.
Нека разгледаме стъпка по стъпка как да го направя. За да започнете, нека да видим как индикаторът Ichimoku взема предвид всички данни на терминала MetaTrader 4.
![Как да промените дисплея на линии и цветове, в кода на индикатор (цвят) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x295_veu82uh9p5r2fo308o6f.webp)
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x141_nv5pqgh0uq91tzg32hw1.webp)
![Как да промените дисплея на линии и цветове, в кода на индикатор (LED) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/226x294_pt7yi4dlogcmvyeh7d86.webp)
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x341_4qc20n05oyjm9x5kn8xu.webp)
Не забравяйте нашите уроци за програмиране. Цвят на линията се определя от този параметър:
И както може да се види в примера по-горе, тези цветове, определени от 7 позиции - за всички линии на дисплея.
Това е така, защото от тях, трябва да се запази само един ред, инвалидизация останалите 6, за да я питам син цвят и дебелина от 2 точки.
Но откъде знаеш цвета на линията, която искате да промените, и това, което ни е нужно линия - заради своите 7 парчета! Някой може да използва груба сила и на свой ред отрязани всички линии последователно - също е опция, когато не видяхме настройките на дисплея, които искат да получат.
Но в нашия случай ние видяхме тези настройки, не забравяйте:
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/160x184_7pspwnkvjtjnjr1rij5o.webp)
В пети ред стои синьо, а други са с увреждания.
Сега обратно в MetaEditor. Има известно объркване, което често обърква начинаещи. Въпреки факта, че буферите в MQL4 са номерирани от 0, в настройките на цветовете, този брой се предлага с устройството. По този начин, е необходимо да ни линията е под номер 6:
![Как да промените дисплея на линии и цветове, в кода на индикатор (цвят) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x127_b8vyvhlyv5pnn46312tk.webp)
Изключване на останалата част от линията, просто коригиране на настройките на цветовете на clrNONE.
И в подходящия ред пишем цвета, който ни искат - clrBlue.
Това е, което се случва в края:
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x136_i18tw527z2gf05g6ekff.webp)
Натиснете F7 или натиснете "Compile":
И погледнете външния вид на показателя след промяната:
![Как да промените дисплея на линии и цветове, в кода на индикатор (LED) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x363_hqnbiicwmefw764slk3b.webp)
Имаше един ред, но тя все още не е съвсем това, което трябва - дисплей линия разбити и не е много добре маркирана. Правим го непрекъснато и увеличаване на дебелината.
За да направите това, трябва да преминете през прозореца, за да покажете кода в процедурата за недействителни OnInit (свободен). Тази инициализация код на индикатора - е това е посочено на настройките буфер и на външния вид на линии.
Ние помним, че буферите са номерирани от 0, така че тук ще се интересуват буфер №5 (оцветена в жълто):
![Как да промените дисплея на линии и цветове, в кода на индикатор (LED) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x503_1692c1clo0737lcsxfw1.webp)
STYLE_DOT - определя появата на линии, съставени от точки. Ние трябва да го оправя по STYLE_SOLID - плътна линия.
Също така, точно зад новата опция да поставя запетая и се определи дебелината на линията - 2.
Натиснете бутона "Събиране" и да видим резултата на екрана:
![Как да промените дисплея на линии и цветове, в кода на индикатор (линии) Как да промените дисплея на линии и цветове в кода за индикатор](https://webp.images-on-off.com/25/667/434x295_a1x6mtfbk2yh6wx5qrqq.webp)
Всичко се оказа начина, по който исках!
Успех във вашата търговия!
Винаги с вас, Лаборатория FOREX преглед!
Списание FX Преглед