အပြန်အလှန်နားလည်သောတောင်းခံသောအချက်အလက်များသည်အပြန်အလှန်အားဖြင့်ကျွန်ုပ်၏အသိုင်းအ ၀ ိုင်းကိုပြန်လည်တောင်းခံရန်အတွက် EA ကိုသင်ကြားပို့ချပေးသောစကားလုံးများအားပြန်လည်စစ်ဆေးရန်လိုအပ်သည်။
// Step 1 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+// Вставляем в начале кода//+------------------------------------------------------------------+// Авторские права моей панели! Не изменять!#define EAPADPRODescription "\n\nEAPADPRO pad by www.expforex.com"#property strict#ifdef __MQL5__#define MT "MT5"#endif
#ifdef __MQL4__
#define ORDER_FILLING_FOK0#define MT "MT4"#endif
//===========================// Данные о Вашей программе |//===========================// Уведомление о том, что это демо версия вашей программы (Будет отображаться в панели)bool DEMO=false;
// Версия#define versionea "77.777"#property version versionea
// BMP LOGO 60x60 #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"// Ваши авторские права#property copyright YourName+" Your Copyright"// ###########################################################################// Step 2 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+// Заменить Print на EAPADPRO_LIBRARY_PrintToLogs// Например: EAPADPRO_LIBRARY_PrintToLogs("Этот принт будет напечатан в журнале ");//+------------------------------------------------------------------+// ###########################################################################// Step 3 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+// Добавить в начало функции открытия позиций или ордеров //+------------------------------------------------------------------+// if(MODIFYONLY)return(false);// ###########################################################################// Step 4 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+// Добавить в обработку ошибок для уведомлений раздела NOTICE: //+------------------------------------------------------------------+// EAPADPRO_LIBRARY_Notice_ErrorCheck(информация, информация о работе функции,номер ошибки);// например:// EAPADPRO_LIBRARY_Notice_ErrorCheck("СЮДА ЗАПИСЫВАЕМ ИНФОРМАЦИЮ","Line: "+__LINE__+" Function: "+__FUNCTION__+"\n"+__FUNCSIG__,GetLastError());// например:// Notice_ErrorCheck("ClosePosition ERROR "+OrderTicket(),"Line: "+__LINE__+" Function: "+__FUNCTION__ ,GetLastError());// ###########################################################################// Step 5 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+//| внести код в OnInit |//+------------------------------------------------------------------+voidOnInit()
{
EAPADPRO_LIBRARY_PrintToLogs("Этот принт будет напечатан в журнале ");
// Этот код мы также добавляем в OnTick:// Сюда можно записать ваши внешние переменные в формате: "Название","Значение" Всего до 10 переменных
CreateInputs("Inputs_TEST1",TimeCurrent(),"Inputs_TEST2","Inputs_TEST2");
// Сюда можно записать ваши данные по стратегии в формате: "Название","Значение" Всего до 10 значений
CreateStrategy("Strategy_TEST1",TimeCurrent(),"Strategy_TEST2","Strategy_TEST2");
//============================================================================// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO
EAPADPRO_LIBRARY_OnInit(ShowEaPadPro,-1,-1,"EAPADPRO",DEMO,defEANAME,ORDER_FILLING_FOK,FontName,Notice_Open_NameSound,Notice_Close_NameSound,Notice_Modify_NameSound,
Notice_Error_NameSound,BMPLOGO,versionea,YourName,true,0);
// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO//============================================================================return;
}
// ###########################################################################// Step 6 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+//| внести код в OnDeinit |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//============================================================================// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO
EAPADPRO_LIBRARY_OnDeinit(reason);
// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO//============================================================================
}
// ###########################################################################// Step 7 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+//| внести код в OnTick |//+------------------------------------------------------------------+voidOnTick()
{
//============================================================================// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO
MODIFYONLY=Get_MODIFYONLY();
STOPTRADING=Get_STOPTRADING();
EAPADPRO_LIBRARY_OnTick(ShowEaPadPro);
// Копируем тот же код из OnInit// Сюда можно записать ваши внешние переменные в формате: "Название","Значение" Всего до 10 переменных
CreateInputs("Inputs_TEST1",TimeCurrent(),"Inputs_TEST2","Inputs_TEST2");
// Сюда можно записать ваши данные по стратегии в формате: "Название","Значение" Всего до 10 значений
CreateStrategy("Strategy_TEST1",TimeCurrent(),"Strategy_TEST2","Strategy_TEST2");
// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO//============================================================================
}
// ###########################################################################// Step 8 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+//| внести код в OnTrade или добавить, Если нет |//+------------------------------------------------------------------+voidOnTrade()
{
//============================================================================// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO
EAPADPRO_LIBRARY_OnTrade(ShowEaPadPro);
// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO//============================================================================
}
// ###########################################################################// Step 9 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+//| внести код в OnChartEvent или добавить, Если нет |//+------------------------------------------------------------------+voidOnChartEvent(constint id,constlong &lparam,constdouble &dparam,conststring &sparam)
{
//============================================================================// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO
EAPADPRO_LIBRARY_OnChartEvent(id,lparam,dparam,sparam,ShowEaPadPro);
// EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO EAPADPRO//============================================================================
}
// ###########################################################################// Step 10 ####################################################################// Эта шаг для установки нашей панели в вашего эксперта// ###########################################################################//+------------------------------------------------------------------+// Вставляем в конце кода//+------------------------------------------------------------------+inputstring EAPadPRO=" =============== EAPadPRO Info ";
inputbool ShowEaPadPro=true;
inputstring FontName="Roboto";
inputstring Notice_Open_NameSound="ok";
inputstring Notice_Close_NameSound="request";
inputstring Notice_Modify_NameSound="stops";
inputstring Notice_Error_NameSound="alert2";
bool STOPTRADING=false;
bool MODIFYONLY=false;
#ifdef __MQL5__#import "Lib5 EAPadPRO for MT5.ex5"#endif
#ifdef __MQL4__
#import "Lib4 EAPadPRO for MT4.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=ORDER_FILLING_FOK,
string FontNameForEaPadPRO="",
string Notice_Open_NameSoundForEaPadPRO="",
string Notice_Close_NameSoundForEaPadPRO="",
string Notice_Modify_NameSoundForEaPadPRO="",
string Notice_Error_NameSoundForEaPadPRO="",
string BMPLOGOForEaPadPRO=BMPLOGO,
string versioneaForEaPadPRO=versionea,
string NICKNAMEForEaPadPRO=YourName,
bool ShowBuySell=true,
double StartLotToEapadPRO=0
);
bool Get_STOPTRADING();
bool Get_MODIFYONLY();
void EAPADPRO_LIBRARY_OnDeinit(constint reason);
void EAPADPRO_LIBRARY_OnTick(bool ShowEaPadProexport=true);
void EAPADPRO_LIBRARY_OnTrade(bool ShowEaPadProexport=true);
void EAPADPRO_LIBRARY_OnChartEvent(constint id,constlong &lparam,constdouble &dparam,conststring &sparam,bool ShowEaPadProexport=true);
void CreateInputs(string inputs_name_1=" ",string inputs_value_1=" ",
string inputs_name_2=" ",string inputs_value_2=" ",
string inputs_name_3="",string inputs_value_3="",
string inputs_name_4="",string inputs_value_4="",
string inputs_name_5="",string inputs_value_5="",
string inputs_name_6="",string inputs_value_6="",
string inputs_name_7="",string inputs_value_7="",
string inputs_name_8="",string inputs_value_8="",
string inputs_name_9="",string inputs_value_9="",
string inputs_name_10="",string inputs_value_10="");
void CreateStrategy(string strategy_name_1=" ",string strategy_value_1=" ",
string strategy_name_2=" ",string strategy_value_2=" ",
string strategy_name_3="",string strategy_value_3="",
string strategy_name_4="",string strategy_value_4="",
string strategy_name_5="",string strategy_value_5="",
string strategy_name_6="",string strategy_value_6="",
string strategy_name_7="",string strategy_value_7="",
string strategy_name_8="",string strategy_value_8="",
string strategy_name_9="",string strategy_value_9="",
string strategy_name_10="",string strategy_value_10="");
void EAPADPRO_LIBRARY_PrintToLogs(string text="");
void EAPADPRO_LIBRARY_Notice_ErrorCheck(string infoabouterror="",string techinfofunction="",int NumberofError=-1);
#import
//+------------------------------------------------------------------+
Thanks for the help in previous comment above. A request. When you put on a Break Even Stop Loss, the Stop Loss Icon Covers the Price/Position. See attached. Can it be offset to the left when the Stop Loss is set to Break Even (SL 0p)?
Thanks for the help in previous comment above. A request. When you put on a Break Even Stop Loss, the Stop Loss Icon Covers the Price/Position. See attached. Can it be offset to the left when the Stop Loss is set to Break Even (SL 0p)?
Joe
Thanks for the comment. At the moment there is no technical possibility to change this, but as soon as possible, I hope I will change it and fix the error.
seeking support, unable to load on chart.
Hello.
2019.01.06 11:54:48.507 'Market\Lib4 EAPadPRO for MT4' is not script and cannot be executed
2019.01.06 11:54:48.507 'Market\Lib4 EAPadPRO for MT4' is not script and cannot be executed
2019.01.06 11:54:48.507 'Market\Lib4 EAPadPRO for MT4' is not script and cannot be executed
https://www.mql5.com/en/blogs/post/719821
Внимание!
Для использования новой версии замените код инициализации:
на
I am getting this error while compiling afer copying the code to my EA as per the steps provided.
" unsupported image format 'C:\Users\sesa73405\AppData\Roaming\MetaQuotes\Terminal\ABB77A136D66D1CB5AB6AFADCFF1F6A4\MQL4\Images\MyEA.bmp' MyEA.mq4 54 1 "
I have put MyEA.bmp file in the Images folder. It is saved in bmp format ( 24 bit and also 256 colors format tried).
How to fix this?
အပြန်အလှန်နားလည်သောတောင်းခံသောအချက်အလက်များသည်အပြန်အလှန်အားဖြင့်ကျွန်ုပ်၏အသိုင်းအ ၀ ိုင်းကိုပြန်လည်တောင်းခံရန်အတွက် EA ကိုသင်ကြားပို့ချပေးသောစကားလုံးများအားပြန်လည်စစ်ဆေးရန်လိုအပ်သည်။
"အထောက်အကူပြုပုံရိပ်ကို format နဲ့နဲ့ '' ကိုကို C: \ အသုံးပြုသူများ \ sesa73405 \ AppData \ Roaming \ MetaQuotes \ Terminal နှင့် \ ABB77A136D66D1CB5AB6AFADCFF1F6A4 \ MQL4 \ ပုံများ \ MyEA.bmp '' MyEA.mq4 54 1"
MyEA.bmp ဖိုင်ကိုသင်ကူးယူပြီးပြီဖြစ်သည်။ ဒုတိယမြောက် bmp format ဖြင့်သိမ်းဆည်းထားသည့်မှတ်ပုံတင် (၂၄ bit နှင့် ၂၅၆ အရောင်တင်ပြီးသောအချက်အလက်များသည်) ။
ဒီဟာကိုဘယ်လိုပြင်ရမလဲ။ ဒီဟာကိုဘယ်လိုပြင်ရမလဲ။
Внимание!
Для использования новой версии замените код инициализации:
на
Hello.
Код для вставки в Ваш эксперт для мт4
HI, Very nice. Two questions. Can you add shortcut keys for Buy & Sell on MT4 version or MT5?
Is there no Close Trade Button on the MT4 Version (shortcut Key also if possible).
Thanks,
Joe
HI, Very nice. Two questions. Can you add shortcut keys for Buy & Sell on MT4 version or MT5?
Is there no Close Trade Button on the MT4 Version (shortcut Key also if possible).
Thanks,
Joe
Hi,
Don't know why I am getting this error with the library?
2023.08.18 06:58:56.503 Cannot call 'Lib4 EAPadPRO for MT4.ex4::EAPADPRO_LIBRARY_PrintToLogs', 'Lib4 EAPadPRO for MT4.ex4' is not loaded
Checked the folder and the library is there: MQL4\Libraries\Lib4 EAPadPRO for MT4.ex4
Any help? Thanks ! Joe
Hi,
Don't know why I am getting this error with the library?
2023.08.18 06:58:56.503 Cannot call 'Lib4 EAPadPRO for MT4.ex4::EAPADPRO_LIBRARY_PrintToLogs', 'Lib4 EAPadPRO for MT4.ex4' is not loaded
Checked the folder and the library is there: MQL4\Libraries\Lib4 EAPadPRO for MT4.ex4
Any help? Thanks ! Joe
Hi,
Thanks for the help in previous comment above. A request. When you put on a Break Even Stop Loss, the Stop Loss Icon Covers the Price/Position. See attached. Can it be offset to the left when the Stop Loss is set to Break Even (SL 0p)?
Joe
Hi,
Thanks for the help in previous comment above. A request. When you put on a Break Even Stop Loss, the Stop Loss Icon Covers the Price/Position. See attached. Can it be offset to the left when the Stop Loss is set to Break Even (SL 0p)?
Joe