Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă MT4
- Programare în MQL
Nu cu mult timp în urmă, am creat și v-am împărtășit cu dvs. metoda de creare a unui panou de tranzacționare bazat pe obiecte grafice. Subiectul a fost numit "Panoul de control de pe MQL4 este ușor!"
În panoul nostru vor fi 3 butoane, o etichetă și un câmp de editare și acesta va arăta astfel:
Primul pas este să creați următoarea piesă pe baza clasei CAppDialog.
Acesta va arata astfel:
Pentru a pune pe panoul necesar elementelor noastre, vom crea obiecte de clase corespunzătoare.
Adăugați fișierele necesare includeți și creați funcția Creat () pentru clasa CTradePanel:
Creați funcții pentru afișarea elementelor noastre pe panou:
Clasa CLabel vom folosi pentru a afișa textul de informații în panoul nostru.
Clasa CB este concepută pentru a crea butoane dreptunghiulare cu o inscripție. Acestea sunt butoanele noastre standard pentru deschiderea și închiderea comenzilor.
Clasa CEdit este concepută pentru a crea obiecte de intrare a datelor.
Vom declara aceste funcții în blocul "privat" al clasei noastre.
Acum scrieți o funcție care va crea toate elementele din panou:
Evenimentele de la apăsarea butoanelor sunt gestionate de funcția OnChartEvent.
Să scriem în clasa parentală:
Să creați un dispecer pentru apelarea funcțiilor cu macro-substituții:
În consecință, trebuie să declarăm toate funcțiile de procesare a evenimentelor în blocul "privat" al clasei noastre
Funcțiile de procesare a evenimentelor vor arăta astfel:
Pentru operațiunile de tranzacționare vom folosi funcțiile pre-construite:
Când programul este dezinfectat, evenimentul Deinit este generat. care numește funcția OnDeinit, specificând motivul pentru dezincriminare. Prin urmare, din funcția specificată a programului principal, trebuie să numim funcția de dezincriminare a clasei noastre:
Trebuie să declarăm această funcție în blocul public al clasei noastre:
În corpul acestei funcții, numim funcția de dezinstituire a clasei părinte și ștergem obiectele din panoul de tranzacționare din grafic.
În cele din urmă, vom scrie variabilele de intrare pentru consilier:
Acesta este rezultatul muncii comisiei noastre.
Apasă butonul de cumpărare:
Faceți clic pe clovn pentru a închide:
O lecție mai detaliată poate fi găsită pe linkul de mai sus. Dacă cineva are întrebări, întrebați
Descărcați consilier: www.opentraders.ru/downloads/1209/
Alăturați-vă grupului "Programare în MQL". pentru a urmări actualizările
ALEGEREA GRUPULUI