EA Profit V10
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ea profit v10_5341427908642636605.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
EA Profit V10 — торговый советник для MetaTrader 4, предназначенный для автоматической торговли на таймфрейме H4. Советник анализирует цену актива относительно скользящей средней EMA и размещает отложенные ордера BUYSTOP и SELLSTOP при выполнении заданных условий.
В советнике реализованы трейлинг-стоп, фильтр спреда, ограничение по количеству ордеров и временные фильтры торговли. Встроена система автоматического управления капиталом с возможностью расчёта размера лота на основе баланса счёта.
Советник отображает на графике информацию об аккаунте (баланс, эквити, маржа, прибыль) и параметрах торговли. В коде реализована проверка истечения срока действия (после 2018 года) и валидация ключа продукта, при несоответствии которых торговля блокируется.
Программа написана на языке MQL4 и работает как экспертный советник, обрабатывая событие OnTick каждого тика цены.
Настройки программы
| Настройка | Описание |
|---|---|
| RunEAonTimeframe | Таймфрейм запуска — Таймфрейм, на котором советник должен работать (по умолчанию H4). |
| Products | Идентификатор продукта — Идентификатор продукта, используемый для проверки версии советника. |
| MagicNumber | Магический номер ордера — Магический номер для идентификации ордеров, размещённых данным советником. |
| SettingeaComment | Настройка комментария ордера — Строковый параметр, задающий текст комментария для ордеров. |
| eaComment1 | Отображение комментариев — Переключатель, включающий или отключающий отображение информационного комментария на графике. |
| SettingOrder | Настройка ордера — Строковый параметр, задающий настройку ордера. |
| MaxSpread | Максимальный спред — Максимально допустимый спред для открытия ордеров. При пятизначном котировании значение умножается в десять раз. |
| Lots | Размер лота — Фиксированный размер лота для ручного режима управления капиталом. |
| TakeProfit | Тейк-профит — Уровень тейк-профита в пунктах для открытых ордеров. |
| StopLoss | Стоп-лосс — Уровень стоп-лосса в пунктах для открытых ордеров. |
| trailing | Трейлинг-стоп — Шаг трейлинг-стопа в пунктах для перемещения стоп-лосса по рынку. |
| Maxlot | Максимальный лот — Верхний предел размера лота при автоматическом управлении капиталом. |
| MaxOrder | Максимальное количество ордеров — Максимальное допустимое количество ордеров на счёте для размещения новых позиций. |
| MoneyManagement | Режим управления капиталом — Строковый параметр, определяющий режим управления капиталом. |
| AutoMoneyManagement | Автоматическое управление капиталом — Включает или отключает автоматический расчёт размера лота на основе баланса счёта, процента риска и коэффициента безопасности. |
| PercentToRisk | Процент риска — Процент риска от баланса счёта, используемый при автоматическом расчёте размера лота. |
| PercentSafety | Процент безопасности — Коэффициент безопасности, используемый при автоматическом расчёте размера лота. |
| SetDeletePendingTime | Набор времени удаления отложенных ордеров — Строковый параметр, задающий набор доступных таймфреймов для удаления отложенных ордеров. |
| DeletePendingTime | Время удаления отложенных ордеров — Временной интервал для удаления отложенных ордеров (M1, M5, M15, M30, H1, H4, D1). |
| SetEMA | Настройка EMA — Строковый параметр, задающий настройку скользящей средней EMA. |
| PeriodEMA | Период EMA — Период скользящей средней EMA, используемой для анализа ценовых данных. |
| Timeset | Настройка времени — Строковый параметр, задающий настройку времени. |
| StartTrade | Время начала торговли — Час начала торговой сессии, в течение которой советник размещает ордера. |
| EndTrade | Время окончания торговли — Час окончания торговой сессии, в течение которой советник размещает ордера. |
Поиск по коду файла
/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: Ht tP : //www. MetAquot Es.N e T
E-mail : SU Pp or T@ ME T a Q uO T e S.nET
*/
extern string RunEAonTimeframe = "H4";
extern string Productskey = "V10N-CD56-EU12-JP89-FR74-MN23";
extern string Products = "EA Profit V10 Trader(THAILAND)";
extern int MagicNumber = 1556;
extern string SettingeaComment = "SettingeaComment";
extern bool eaComment1 = FALSE;
extern string SettingOrder = "SettingOrder";
extern int MaxSpread = 2;
extern double Lots = 0.01;
extern int TakeProfit = 80;
extern int StopLoss = 100;
extern int trailing = 2;
extern double Maxlot = 99.0;
extern int MaxOrder = 100;
extern string MoneyManagement = "AutoMoneyManagement";
extern bool AutoMoneyManagement = FALSE;
extern double PercentToRisk = 1.0;
extern double PercentSafety = 200.0;
extern string SetDeletePendingTime = "SetDeletependingTime ( M1,M5,M15,M30,H1,H4,D1)";
extern string DeletePendingTime = "M15";
extern string SetEMA = "Set Moving Average ";
extern int PeriodEMA = 50;
extern string Timeset = "Timeset";
extern int StartTrade = 0;
extern int EndTrade = 0;
int G_bars_232;
int G_ticket_240;
int G_ticket_244;
int Gi_252 = 0;
double Gd_280;
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectsDeleteAll(0, EMPTY);
return (0);
}
int f0_0() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
if (OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
if (OrderSymbol() == Symbol())
if (OrderType() == OP_SELLSTOP) count_0++;
}
if (count_0 > 0) return (count_0);
return (0);
}
int f0_1() {
int count_0 = 0;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
if (OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
if (OrderSymbol() == Symbol())
if (OrderType() == OP_BUYSTOP) count_0++;
}
if (count_0 > 0) return (count_0);
return (0);
}
int start() {
// код доступен только после оплаты
}
void f0_2() {
for (int pos_0 = 0; pos_0 < OrdersTotal(); pos_0++) {
OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderType() == OP_BUY) {
if (trailing > 0) {
if (Bid - OrderOpenPrice() > trailing * Point)
if (OrderStopLoss() == 0.0 || Bid - OrderStopLoss() > trailing * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - trailing * Point, OrderTakeProfit(), 0, Blue);
}
}
if (OrderType() == OP_SELL) {
if (trailing > 0) {
if (OrderOpenPrice() - Ask > trailing * Point)
if (OrderStopLoss() == 0.0 || OrderStopLoss() - Ask > trailing * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + trailing * Point, OrderTakeProfit(), 0, Red);
}
}
}
}
void f0_3() {
string Ls_0 = "";
string Ls_8 = "\n";
Ls_0 = Ls_0 + Ls_8;
Ls_0 = Ls_0 + "#######################################" + Ls_8;
Ls_0 = Ls_0 + "## " + "EA Profit V10 Trader(THAILAND)" + Ls_8;
Ls_0 = Ls_0 + "## " + "Copyright ? 2013 onlinemoneythai.com" + Ls_8;
Ls_0 = Ls_0 + "## " + "Visit: " + Ls_8;
Ls_0 = Ls_0 + "#######################################" + Ls_8;
Ls_0 = Ls_0 + "## EA Productskey :: " + Productskey + Ls_8;
Ls_0 = Ls_0 + "## EA Expireyear :: " + 2018 + Ls_8;
Ls_0 = Ls_0 + "## EA MagicNumber :: " + MagicNumber + Ls_8;
Ls_0 = Ls_0 + "#######################################" + Ls_8;
Ls_0 = Ls_0 + "## Forex Server :: " + AccountServer() + Ls_8;
Ls_0 = Ls_0 + "## AccountNumber :: " + AccountNumber() + Ls_8;
Ls_0 = Ls_0 + "## AccountName :: " + AccountName() + Ls_8;
Ls_0 = Ls_0 + "## Leverage :: " + AccountLeverage() + Ls_8;
Ls_0 = Ls_0 + "#######################################" + Ls_8;
Ls_0 = Ls_0 + "## Balance :: " + DoubleToStr(AccountBalance(), 2) + Ls_8;
Ls_0 = Ls_0 + "## Equity :: " + DoubleToStr(AccountПоказано первые 50% кода (символов: 10173)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.