Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă mt4

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:

Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă mt4

Primul pas este să creați următoarea piesă pe baza clasei CAppDialog.

Acesta va arata astfel:

Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă mt4

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:

Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă mt4

Faceți clic pe clovn pentru a închide:

Crearea unui panou de tranzacționare utilizând clasele standard de bibliotecă mt4

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

Articole similare