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

ForexHacked

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

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

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

О программе

ForexHacked — торговый советник для платформы MetaTrader 4 на языке MQL4. Советник анализирует рыночные данные с помощью технических индикаторов и открывает позиции в направлении текущего тренда. Он управляет открытыми ордерами, изменяя уровни Take Profit и контролируя количество активных сделок на графике. Система поддерживает работу как со стандартными счетами, так и с ECN-счетами, а также позволяет настраивать временные и дневные фильтры торговли.

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

НастройкаОписание
Lots Объём лота — Начальный объём сделки в лотах для открытия позиции.
TakeProfit Тейк-профит — Уровень фиксации прибыли в пунктах для новых ордеров.
Booster Множитель лота — Коэффициент увеличения объёма лота при наращивании позиции.
PipStarter Стартовый отступ — Начальное смещение в пунктах для установки уровня стоп-лосса или тейк-профита при открытии.
MaxTradesPerChart Максимум сделок на графике — Максимально допустимое количество активных ордеров на одном графике.
StartHour Час начала — Час начала торговой сессии для разрешения открытия новых позиций.
StopHour Час окончания — Час окончания торговой сессии, после которого новые сделки не открываются.
StartingTradeDay Начальный день торговли — День недели начала торговой сессии (0 — воскресенье).
EndingTradeDay Конечный день торговли — День недели окончания торговой сессии (5 — пятница).
slippage Допустимый проскальзывание — Максимально допустимое проскальзывание цены при выставлении ордера в пунктах.
SupportECN Поддержка ECN — Включает режим работы с ECN-счетами, при котором ордера модифицируются после открытия.
Получить полный код

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

extern double Lots = 0.1;
extern double TakeProfit = 45.0;
extern double Booster = 1.4;
extern int PipStarter = 31;
double gd_112 = 0.0;
int gi_120 = 0;
extern int MaxTradesPerChart = 8;
extern int StartHour = 0;
extern int StopHour = 24;
int gi_136 = 55;
extern int StartingTradeDay = 0;
extern int EndingTradeDay = 5;
extern int slippage = 3;
int g_magic_152;
double g_lots_156;
int g_period_164 = 7;
int gi_168 = 0;
int g_ma_method_172 = MODE_LWMA;
int g_applied_price_176 = PRICE_WEIGHTED;
double gd_180 = 0.25;
double gd_188 = 0.2;
extern bool SupportECN = FALSE;
int gi_200;
bool gi_unused_204 = FALSE;
string gs_dummy_208;
int gi_216;
int sdl;
int gi_220;
int gi_224 = 0;
int vxi;
int gi_228 = 1;
int gi_unused_232 = 3;
int gi_236 = 250;

int deinit() {
   return (0);
}

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

int IsTradeTime() {
   if (StartHour < StopHour && TimeHour(TimeCurrent()) < StartHour || TimeHour(TimeCurrent()) >= StopHour) return (0);
   if (StartHour > StopHour && (TimeHour(TimeCurrent()) < StopHour && TimeHour(TimeCurrent()) >= StopHour)) return (0);
   if (StopHour == 0) StopHour = 24;
   if (Hour() == StopHour - 1 && Minute() >= gi_136) return (0);
   return (1);
}

void OpenBuy() {
   int l_ticket_0;
   if (!GlobalVariableCheck("InTrade")) {
      GlobalVariableSet("InTrade", TimeCurrent());
      if (SupportECN && IsTradeTime() == 1 && DayOfWeek() >= StartingTradeDay && DayOfWeek() <= EndingTradeDay) l_ticket_0 = OrderSend(Symbol(), OP_BUY, g_lots_156, Ask, slippage, 0, 0, "ForexHackedBuy™", g_magic_152, 0, Green);
      else
         if (IsTradeTime() == 1 && DayOfWeek() >= StartingTradeDay && DayOfWeek() <= EndingTradeDay) l_ticket_0 = OrderSend(Symbol(), OP_BUY, g_lots_156, Ask, slippage, 0, Ask + gd_112 * Point, "ForexHackedBuy™", g_magic_152, 0, Green);
      GlobalVariableDel("InTrade");
   }
}

void OpenSell() {
   int l_ticket_0;
   if (!GlobalVariableCheck("InTrade")) {
      GlobalVariableSet("InTrade", TimeCurrent());
      if (SupportECN && IsTradeTime() == 1 && DayOfWeek() >= StartingTradeDay && DayOfWeek() <= EndingTradeDay) l_ticket_0 = OrderSend(Symbol(), OP_SELL, g_lots_156, Bid, slippage, 0, 0, "ForexHackedSell™", g_magic_152, 0, Pink);
      else
         if (IsTradeTime() == 1 && DayOfWeek() >= StartingTradeDay && DayOfWeek() <= EndingTradeDay) l_ticket_0 = OrderSend(Symbol(), OP_SELL, g_lots_156, Bid, slippage, 0, Bid - gd_112 * Point, "ForexHackedSell™", g_magic_152, 0, Pink);
      GlobalVariableDel("InTrade");
   }
}

void ManageBuy() {
   int l_datetime_0 = 0;
   double l_ord_open_price_4 = 0;
   double l_ord_lots_12 = 0;
   double l_ord_takeprofit_20 = 0;
   int l_cmd_28 = -1;
   int l_ticket_32 = 0;
   int l_pos_36 = 0;
   f

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

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

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

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

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

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

Стоимость полного кода
792,70₽ ≈ $9.69