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

MorFX Gold Digger A+

morfx gold digger a+.mq4
Вы автор или правообладатель?

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

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

О программе

MorFX Gold Digger A+ — это торговый советник для платформы MetaTrader 4, предназначенный для автоматизации торговли на валютном рынке и золоте. Советник отслеживает текущие открытые позиции и при определённом движении цены открывает дополнительные ордера, используя встроенные торговые API платформы.

Программа предоставляет несколько режимов расчёта размера лотов, включая фиксированный размер, мультипликатор на основе количества сеток и корректировку по результатам завершённых сделок. Встроены средства управления рисками: стоп-лосс по эквити, трейлинг-стоп, таймаут автоматического закрытия всех позиций и ограничение максимального количества одновременных сделок.

Советник поддерживает фильтрацию по времени торговли с возможностью настройки смещения часового пояса. Все параметры настраиваются через панель свойств экспертного советника в MetaTrader 4.

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

НастройкаОписание
Version Версия — Версия советника
Currency Валюта — Текстовый параметр, указывающий торговый инструмент
MMType Тип лотов — Тип расчёта размера лота
UseClose Использовать закрытие — Переключатель закрытия позиций перед открытием новых
UseAdd Использовать добавление — Переключатель добавления новых ордеров
DoubleUp Удвоение — Множитель для увеличения размера лота
slip Проскальзывание — Допустимое проскальзывание в пунктах
Lots Лоты — Базовый размер лота
LotsDigits Знаки лотов — Количество знаков после запятой для округления лотов
TakeProfit Тейк-профит — Тейк-профит в пипах
PipStep Шаг в пипах — Шаг в пипах для открытия дополнительных ордеров
MaxTrades Макс. сделок — Максимальное количество одновременно открытых сделок
UseEquityStop Использовать стоп-лосс эквити — Переключатель стоп-лосса по эквити
TotalEquityRisk Риск эквити — Порог эквити в процентах для стоп-лосса по балансу
UseTrailingStop Использовать трейлинг-стоп — Переключатель трейлинг-стопа
UseTimeOut Использовать таймаут — Переключатель таймаута для автоматического закрытия всех позиций
EnableErrorMessages Включить сообщения об ошибках — Переключатель отображения сообщений об ошибках
MaxTradeOpenHours Макс. время открытия сделок — Максимальное время удержания открытых сделок в часах
GMTOffset Смещение часового пояса — Смещение часового пояса в часах
BeginHour Начальный час — Начальный час для фильтрации времени торговли
EndHour Конечный час — Конечный час для фильтрации времени торговли
Получить полный код

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

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

extern string Version = "MorFX Gold Digger A+";
extern string Webpage = "";
extern string Currency = "Any Currencies especially Gold, TF M1 & M5";
extern int MMType = 1;
extern bool UseClose = FALSE;
extern bool UseAdd = TRUE;
extern double DoubleUp = 1.1;
extern double slip = 3.0;
extern double Lots = 0.01;
extern double LotsDigits = 2.0;
extern double TakeProfit = 60.0;
double g_pips_152 = 0.0;
double gd_160 = 0.0;
double gd_168 = 0.0;
extern double PipStep = 6.0;
extern int MaxTrades = 45;
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
extern bool UseTrailingStop = FALSE;
extern bool UseTimeOut = FALSE;
extern bool EnableErrorMessages = FALSE;
extern double MaxTradeOpenHours = 0.0;
extern int GMTOffset = 2;
extern int BeginHour = 0;
extern int EndHour = 21;

int g_magic_248 = 6705046325;
double g_price_252;
double gd_260;
double gd_unused_268;
double gd_unused_276;
double g_price_284;
double g_bid_292;
double g_ask_300;
double gd_308;
double gd_316;
double gd_324;
bool gi_332;
string gs_336 = "MorFX Gold Digger A+";
int g_time_344 = 0;
int gi_348;
int gi_352 = 0;
double gd_356;
int g_pos_364 = 0;
int gi_368;
double gd_372 = 0.0;
bool gi_380 = TRUE;
bool gi_384 = TRUE;
bool gi_388 = TRUE;
int gi_392;
bool gi_396 = TRUE;
int g_datetime_400 = 0;
int g_datetime_404 = 0;
double gd_408;
double gd_416;

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_248) {
            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_400 != iTime(NULL, 0, 0)) {
                     g_datetime_400 = 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_404 != iTime(NULL, 0, 0)) {
                     g_datetime_404 = iTime(NULL, 0, 0);
                     Print("Need close SELL " + OrderTicket() + ". Trade Context Busy");
       

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

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

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

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

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

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

Стоимость полного кода
1 383,80₽ ≈ $16.91