morfx gold digger a.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «morfx gold digger a.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
MorFX Gold Digger A — торговый советник для платформы MetaTrader 4 (MQL4). Советник автоматически анализирует текущие рыночные условия и открывает позиции по направлению цены, используя сеточную стратегию с наращиванием лотов. Работает с любыми валютными парами, рекомендуется использование на золоте и таймфреймах M1–M5. Советник поддерживает управление рисками через стоп-лосс по доходности, трейлинг-стоп и автоматическое закрытие всех позиций по тайм-ауту.
Настройки программы
| Настройка | Описание |
|---|---|
| Version | Версия — Текстовый идентификатор версии советника для отображения в списке параметров. |
| Currency | Валюта — Текстовое описание рекомендуемых валютных инструментов для торговли. |
| MMType | Тип управления лотами — Целочисленный режим расчёта размера лота: фиксированный, экспоненциальное наращивание или мартингейл на основе последней закрытой сделки. |
| UseClose | Закрытие встречных — Включает или отключает автоматическое закрытие противоположных позиций при открытии новой. |
| UseAdd | Наращивание — Включает или отключает добавление новых позиций в направлении текущего движения цены. |
| DoubleUp | Множитель лота — Коэффициент увеличения размера лота при наращивании позиции. |
| slip | Проскальзывание — Допустимое отклонение цены исполнения в пунктах при открытии и закрытии ордеров. |
| Lots | Базовый лот — Начальный размер лота для новых позиций. |
| LotsDigits | Точность лота — Количество знаков после запятой для нормализации размера лота. |
| TakeProfit | Тейк-профит — Фиксированный уровень прибыли в пунктах для установки на открытые позиции. |
| PipStep | Шаг в пунктах — Минимальное расстояние в пунктах между ценой и уровнем для срабатывания открытия новой позиции. |
| MaxTrades | Максимум сделок — Максимальное количество одновременно открытых позиций по одному символу. |
| UseEquityStop | Стоп по доходности — Включает автоматическое закрытие всех позиций при достижении убытка, превышающего заданный процент от максимальной equity. |
| TotalEquityRisk | Максимальный риск equity — Процент от максимальной equity, при превышении которого происходит принудительное закрытие всех позиций. |
| UseTrailingStop | Трейлинг-стоп — Включает или отключает автоматическое перемещение стоп-лосса в сторону прибыли для открытых позиций. |
| UseTimeOut | Тайм-аут сделок — Включает автоматическое закрытие всех позиций по истечении заданного времени открытия. |
| EnableErrorMessages | Сообщения об ошибках — Включает или отключает вывод сообщений об ошибках в журнал терминала. |
| MaxTradeOpenHours | Максимальное время открытия — Максимальная продолжительность в часах, в течение которой сделка может оставаться открытой перед принудительным закрытием. |
| GMTOffset | Смещение GMT — Часовой сдвиг серверного времени относительно местного для расчётов времени. |
| 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 = 7705046325;
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% кода (символов: 13836)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.