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

EA Profit V10 Trader(THAILAND)

soehoecom_soehoecom_ea profit v10 trader ( thailand )2016.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой торговый советник (Expert Advisor) для платформы MetaTrader 4, написанный на языке MQL4. Советник предназначен для автоматической торговли на таймфрейме H4 и использует анализ скользящей средней экспоненциального сглаживания (EMA) для определения направления тренда.

Советник размещает отложенные ордера BUYSTOP и SELLSTOP при выполнении условий соотношения цены и EMA, фильтруя сделки по максимальному спреду и временным ограничениям. Поддерживается функция трейлинг-стопа для защиты прибыли.

Встроена система автоматического управления размером лота на основе баланса счёта, а также настройки риска и безопасного процента. Советник включает проверку ключа продукта и ограничение по году действия, после чего прекращает работу.

Настройки программы

НастройкаОписание
RunEAonTimeframe Строковый параметр, указывающий на целевой таймфрейм работы советника. По умолчанию установлен на H4.
Products Название продукта, отображаемое в интерфейсе советника и используемое для идентификации версии.
MagicNumber Уникальный идентификатор (магическое число), присваиваемый ордерам для их распознавания и фильтрации.
SettingeaComment Строковый параметр, содержащий текст комментария к ордерам, добавляемый при открытии позиции.
eaComment1 Логический переключатель, определяющий отображение подробного комментария с информацией о счёте и торговле на графике. При значении TRUE отображается расширенная информация.
SettingOrder Строковый параметр для настройки параметров ордера. Используется как метка конфигурации.
MaxSpread Максимально допустимый спред в пунктах для открытия позиции. При превышении этого значения сделки не выполняются. Для пятизначных котировок значение автоматически умножается на 10.
Lots Фиксированный размер лота для ручного режима торговли. Используется, когда автоматическое управление денежными средствами отключено.
TakeProfit Расстояние в пунктах до уровня тейк-профита при открытии позиции.
StopLoss Расстояние в пунктах до уровня стоп-лосса при открытии позиции.
trailing Расстояние в пунктах для трейлинг-стопа. При достижении прибыли greater чем это значение, стоп-лосс перемещается вслед за ценой.
Maxlot Верхний предел размера лота при автоматическом управлении денежными средствами. Не позволяет превысить установленный максимум при расчёте лота.
MaxOrder Максимальное допустимое количество открытых ордеров на символе. При достижении лимита новые ордера не размещаются.
MoneyManagement Строковый параметр, задающий режим управления денежными средствами. Значение по умолчанию указывает на использование автоматического режима.
AutoMoneyManagement Включает или отключает автоматический расчёт размера лота на основе баланса счёта, процента риска и безопасного коэффициента. При включении размер лота пересчитывается автоматически перед каждой сделкой.
PercentToRisk Процент от баланса счёта, который используется для расчёта размера лота при автоматическом управлении денежными средствами.
PercentSafety Безопасный процентный коэффициент, используемый в расчёте автоматического размера лота. Применяется совместно с PercentToRisk для определения лота на основе баланса счёта.
SetDeletePendingTime Строковый параметр, описывающий доступные временные интервалы для удаления отложенных ордеров: M1, M5, M15, M30, H1, H4, D1.
DeletePendingTime Задаёт временной интервал в минутах для автоматического удаления отложенных ордеров. Поддерживаемые значения: M1, M5, M15, M30, H1, H4, D1.
SetEMA Строковый параметр, содержащий описание настройки скользящей средней. Используется как метка для настройки EMA.
PeriodEMA Период экспоненциальной скользящей средней (EMA), используемой для анализа тренда и принятия торговых решений.
Timeset Строковый параметр, содержащий настройку времени. Используется как метка для временных настроек советника.
StartTrade Начальный час (в локальном времени сервера) для начала торговой сессии. Советыник не открывает позиции до этого часа при условии StartTrade < EndTrade.
EndTrade Задаёт конечный час (в локальном времени сервера) для завершения торговой сессии. Советыник не открывает новые позиции после этого часа при условии StartTrade < EndTrade.
Получить полный код

Поиск по коду файла

/*
   G e n e r a t e d  by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
   Website:  H t Tp ://wW w . M E TAQ Uo t es. n Et
   E-mail : SUPP O RT@M e tA Q UOTE s .N E t
*/

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 Gi_232;
int Gi_240;
int Gi_244;
int Gi_252 = 0;
double Gd_280;

int init() {
      // код доступен только после оплаты
   }

int deinit() {
   ObjectsDeleteAll(0, EMPTY);
   return (0);
}

int f0_0() {
   int Li_0 = 0;
   for (int Li_4 = 0; Li_4 < OrdersTotal(); Li_4++) {
      if (OrderSelect(Li_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
      if (OrderSymbol() == Symbol())
         if (OrderType() == OP_SELLSTOP) Li_0++;
   }
   if (Li_0 > 0) return (Li_0);
   return (0);
}

int f0_1() {
   int Li_0 = 0;
   for (int Li_4 = 0; Li_4 < OrdersTotal(); Li_4++) {
      if (OrderSelect(Li_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
      if (OrderSymbol() == Symbol())
         if (OrderType() == OP_BUYSTOP) Li_0++;
   }
   if (Li_0 > 0) return (Li_0);
   return (0);
}

int start() {
      // код доступен только после оплаты
   }

void f0_2() {
   for (int Li_0 = 0; Li_0 < OrdersTotal(); Li_0++) {
      OrderSelect(Li_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 :: " + 2016 + 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(AccountEquity(), 2) + Ls_8;
   Ls_0 = Ls_0 + "## Margin :: " + DoubleToStr(AccountMargin(), 2) + L

Показано первые 50% кода (символов: 10049)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
1 004,90₽ ≈ $12.28