Създаване на търговията панел с помощта на стандартни библиотеки на класове MT4
- Програмиране на MQL
Не много отдавна, за първи път е създаден и е споделил с вас начин за създаване на търговски панел на базата на графични обекти. Тема, се нарича "Control Panel в MQL4 е лесно!"
На днешната дискусия ще бъде 3 бутона, етикет и поле за редактиране и тя ще изглежда по следния начин:
Първата стъпка ще създаде следващия детайла базирани CAppDialog клас.
Тя ще изглежда така:
За да се сложи на елементите на панелни от които се нуждаем, ние създаваме обекти от класовете.
Добавете необходимото включване на файлове и да се създаде Създайте () функция, за да CTradePanel клас:
Ние създаваме функция за otbrazheniya нашите елементи на панела:
CLabel клас ще използваме, за да изведете текстова информация на нашия панел.
CButton клас има за цел да създаде правоъгълни бутони с думите. Това е нашият стандарт отваряне и затваряне поръчки бутон.
Клас CEdit е предназначена за създаване на въвеждане на данни обекти.
Ние заявяваме, тези функции в «лично» раздел на нашия клас.
Сега пиша функция, която ще създаде всички елементи на панела:
Събития като натиснете функцията обработват OnChartEvent.
го предписва в класа родител:
Създаване на програма за управление да се обадя на функция с макрос:
Съответно, всички функции на събитието, обработка, ние трябва да се обявят в «лично» раздел на нашия клас
Сами ftsnktsii obrabotkki събития ще изглеждат по следния начин:
Ние използваме добити авансови функции за търговски операции:
Deinitialize програма генерира събитие Deinit. който нарича функция OnDeinit посочват причината за отмяна на обезпечаването. Ето защо, по-горе функции на основната програма, от които се нуждаем, за да извикате функция deinitialization нашия клас:
Тази функция трябва да се декларират за блокиране на обществеността в нашия клас:
В тялото на тази функция, обадете се на функцията на отмяна на обезпечаването на родител клас, както и премахване на обекти от търговията с диаграма панел.
Накрая предписва входни променливи за съветник:
Това е всичко, а аз ще видите резултата от нашия панел.
Кликне върху бутона за покупка:
Щракнете върху Затвори, затвори:
По-подробен урок може да бъде видян на линка по-горе. Ако някой има някакви въпроси задават
Изтеглете Съветник: www.opentraders.ru/downloads/1209/
Присъединете се към групата "Програмиране на MQL". да проверява за актуализации
Присъединете се към групата
Свързани статии