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

Robot Forex 2014 Profesional

robot_forex_2014_profesional__live.mq4
Вы автор или правообладатель?

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

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

О программе

Советник для платформы MetaTrader 4, предназначенный для автоматической торговли на валютном рынке Forex. Реализует управление позициями через стандартные торговые API MetaTrader, включая открытие рыночных и отложенных ордеров, модификацию стоп-лоссов и тейк-профитов, а также закрытие позиций по различным условиям. Поддерживает несколько режимов расчёта лотов и набор защитных механизмов для контроля рисков.

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

НастройкаОписание
MMType Тип управления лотами — Определяет метод расчёта размера лота для новых сделок: фиксированный размер, увеличение по мультипликатору или корректировка на основе истории закрытых сделок.
UseClose Закрытие перед открытием — Включает или отключает предварительное закрытие существующих позиций перед открытием новой противоположной сделки.
Lots Базовый размер лота — Задаёт базовое значение лота, используемое при расчёте размера позиции в зависимости от выбранного режима управления лотами.
MaxTrades Максимум одновременных сделок — Ограничивает допустимое количество открытых позиций одного направления на одном символе.
UseEquityStop Защита по средствам — Включает автоматическое закрытие всех позиций при достижении заданного порога убытка по средствам счёта.
TotalEquityRisk Максимальный риск средств — Задаёт предельный процент убытка от средств счёта, при превышении которого происходит принудительное закрытие всех позиций.
UseTrailingStop Трейлинг-стоп — Включает автоматическое перемещение стоп-лосса в сторону прибыли для открытых позиций при выполнении условий.
UseTimeOut Таймаут сделок — Включает автоматическое закрытие всех позиций по истечении заданного максимального времени удержания.
MaxTradeOpenHours Максимальное время открытия — Задаёт максимальное количество часов, в течение которых сделка может оставаться открытой, после чего происходит её принудительное закрытие.
TimeFilter Фильтр по времени — Включает ограничение торговли по времени суток, разрешая открытие сделок только в указанном диапазоне часов.
StartHour Начальный час — Начальный час активации торгового фильтра по времени суток.
EndHour Конечный час — Конечный час деактивации торгового фильтра по времени суток.
Получить полный код

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

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: 
   E-mail : p******m*@gmail.com
*/

#property show_inputs

extern int MMType = 1;
extern bool UseClose = FALSE;
bool gi_84 = TRUE;
double gd_88 = 1.667;
double g_slippage_96 = 3.0;
extern double Lots = 0.01;
double gd_112 = 2.0;
double g_pips_120 = 10.0;
double g_pips_128 = 0.0;
double gd_136 = 10.0;
double gd_144 = 10.0;
double g_pips_152 = 5.0;
extern int MaxTrades = 10;
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
extern bool UseTrailingStop = FALSE;
extern bool UseTimeOut = FALSE;
extern double MaxTradeOpenHours = 48.0;
extern bool TimeFilter = FALSE;
extern int StartHour = 2;
extern int EndHour = 16;
int g_magic_204 = 12324;
double g_price_208;
double gd_216;
double gd_unused_224;
double gd_unused_232;
double g_price_240;
double g_bid_248;
double g_ask_256;
double gd_264;
double gd_272;
double gd_280;
bool gi_288;
string gs_292 = "Robot Forex 2014 Profesional";
int g_time_300 = 0;
int gi_304;
int gi_308 = 0;
double gd_312;
int g_pos_320 = 0;
int gi_324;
double gd_328 = 0.0;
bool gi_336 = FALSE;
bool gi_340 = FALSE;
bool gi_344 = FALSE;
int gi_348;
bool gi_352 = FALSE;
int g_datetime_356 = 0;
int g_datetime_360 = 0;
double gd_364;
double gd_372;

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

int deinit() {
   return (0);
}

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

double ND(double ad_0) {
   return (NormalizeDouble(ad_0, Digits));
}

int fOrderCloseMarket(bool ai_0 = TRUE, bool ai_4 = TRUE) {
   int li_ret_8 = 0;
   for (int l_pos_12 = OrdersTotal() - 1; l_pos_12 >= 0; l_pos_12--) {
      if (OrderSelect(l_pos_12, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_204) {
            if (OrderType() == OP_BUY && ai_0) {
               RefreshRates();
               if (!IsTradeContextBusy()) {
                  if (!OrderClose(OrderTicket(), OrderLots(), ND(Bid), 5, CLR_NONE)) {
                     Print("Error close BUY " + OrderTicket());
                     li_ret_8 = -1;
                  }
               } else {
                  if (g_datetime_356 != iTime(NULL, 0, 0)) {
                     g_datetime_356 = iTime(NULL, 0, 0);
                     Print("Need close BUY " + OrderTicket() + ". Trade Context Busy");
                  }
                  return (-2);
               }
            }
            if (OrderType() == OP_SELL && ai_4) {
               RefreshRates();
               if (!IsTradeContextBusy()) {
                  if (!OrderClose(OrderTicket(), OrderLots(), ND(Ask), 5, CLR_NONE)) {
                     Print("Error close SELL " + OrderTicket());
                     li_ret_8 = -1;
                  }
               } else {
                  if (g_datetime_360 != iTime(NULL, 0, 0)) {
                     g_datetime_360 = iTime(NULL, 0, 0);
                     Print("Need close SELL " + OrderTicket() + ". Trade

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

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

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

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

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

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

Стоимость полного кода
1 453,40₽ ≈ $17.76