← К каталогу
Исходный код · ID 4080

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 и перейдите к оплате.

Стоимость полного кода
408,10₽ ≈ $4.99