exp - eapadpro v67 library test.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «exp - eapadpro v67 library test.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл представляет собой шаблон торгового советника для MetaTrader 5, предназначенный для интеграции визуальной панели EAPadPRO в экспертных советников. Код содержит пошаговые инструкции по встраиванию библиотеки и демонстрирует использование её функций в обработчиках событий.
Советник обрабатывает основные события платформы — инициализацию (OnInit), деинициализацию (OnDeinit), обновление котировок (OnTick), торговые события (OnTrade) и события графика (OnChartEvent). Через вызовы библиотечных функций реализуется отображение панели, вывод информации в журнал и отслеживание торговых операций.
Файл импортирует функции из внешней библиотеки Lib - EAPadPRO v67 LIBRARY, которая обеспечивает создание панели, отображение входных параметров и стратегических данных, управление звуковыми уведомлениями и логированием. В текущем коде отсутствует собственная торговая логика.
Настройки программы
| Настройка | Описание |
|---|---|
| EAPadPRO | Текстовый заголовок информационной секции панели, отображаемый в верхней части интерфейса. |
| ShowEaPadPro | Переключатель видимости панели EAPadPRO. При значении true панель отображается на графике, при false — скрывается. |
| FontName | Имя шрифта, используемого для отрисовки текста на панели. |
| Notice_Open_NameSound | Имя звукового файла, воспроизводимого при открытии позиции или ордера. |
| Notice_Close_NameSound | Имя звукового файла, воспроизводимого при закрытии позиции или ордера. |
| Notice_Modify_NameSound | Имя звукового файла, воспроизводимого при модификации позиции или ордера. |
| Notice_Error_NameSound | Имя звукового файла, воспроизводимого при возникновении ошибки. |
| PrintToLog | Переключатель, активирующий вывод сообщений в журнал через библиотечную функцию логирования. Рекомендуется оставлять включённым. |
Поиск по коду файла
#define EAPADPRODescription "\n\nEAPADPRO pad by www.expforex.com"
#property strict
#ifdef __MQL5__
#define MT "MT5"
#endif
#ifdef __MQL4__
#define ORDER_FILLING_FOK 0
#define MT "MT4"
#endif
#define versionea "77.777"
#property version versionea
#define BMPLOGO "Images\\EAPADPRO_Images\\YOURLOGO.bmp"
#resource "\\"+BMPLOGO;
#property icon "\\Images\\EAPADPRO_Images\\YOURLOGO.ico"
#define defEANAME "EA NAME"
#property description defEANAME+" for "+MT+" "+EAPADPRODescription
#define YourName "Your Nick"
void OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
EAPADPRO_LIBRARY_OnDeinit(reason);
}
void OnTick()
{
// код доступен только после оплаты
}
void OnTrade()
{
EAPADPRO_LIBRARY_OnTrade(ShowEaPadPro);
}
void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam)
{
EAPADPRO_LIBRARY_OnChartEvent(id,lparam,dparam,sparam,ShowEaPadPro);
}
input string EAPadPRO=" =============== EAPadPRO Info ";
input bool ShowEaPadPro=true;
input string FontName="Roboto";
input string Notice_Open_NameSound="ok";
input string Notice_Close_NameSound="request";
input string Notice_Modify_NameSound="stops";
input string Notice_Error_NameSound="alert2";
input bool PrintToLog=true; //PrintToLog --> Print to Logs (Don't turn it false!!!)
bool STOPTRADING=false;
bool MODIFYONLY=false;
#ifdef __MQL5__
#import "Lib - EAPADPRO v67 LIBRARY.ex5"
#endif
#ifdef __MQL4__
#import "Lib - EAPADPRO v67 LIBRARY.ex4"
#endif
void EAPADPRO_LIBRARY_OnInit(bool ShowEaPadProexport=true,
int MagicForEaPadPRO=0,
int MagicForEaPadPRO_Open=-1,
string CommentForEaPadPRO="",
bool DemoForEaPadPRO=false,
string EaNameForEaPadPRO=defEANAME,
int TypeFillingForEaPadPROПоказано первые 50% кода (символов: 4081)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.