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

GoldenProfit AUTO

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

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

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

О программе

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

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

НастройкаОписание
Comment_MultiLotsFactor Комментарий MultiLotsFactor — Текстовый комментарий, описывающий назначение параметра множителя лота
MultiLotsFactor MultiLotsFactor — Множитель, применяемый при расчёте размера лота в зависимости от режима
Lots Lots — Базовый размер лота для открытия сделок
TakeProfit TakeProfit — Размер тейк-профита в пунктах для установки на ордера
Comment_StepLots Комментарий StepLots — Текстовый комментарий, описывающий назначение параметра шага лота
StepLots StepLots — Шаг в пунктах, при достижении которого активируется условие для размещения нового ордера
Comment_UseTrailing Комментарий UseTrailing — Текстовый комментарий, описывающий включение трейлинг-стопа
UseTrailing UseTrailing — Включает или отключает трейлинг-стоп для открытых позиций
Comment_TrailStart Комментарий TrailStart — Текстовый комментарий, описывающий начало срабатывания трейлинг-стопа
TrailStart TrailStart — Проигрыш в пунктах, после которого трейлинг-стоп начинает двигаться
Comment_TrailStop Комментарий TrailStop — Текстовый комментарий, описывающий минимальный стоп-лосс трейлинга
TrailStop TrailStop — Минимальное расстояние стоп-лосса в пунктах при активном трейлинг-стопе
Comment_MaxCountOrders Комментарий MaxCountOrders — Текстовый комментарий, описывающий максимальное количество ордеров
MaxCountOrders MaxCountOrders — Максимальное допустимое количество активных ордеров на символе
Comment_SafeEquity Комментарий SafeEquity — Текстовый комментарий, описывающий включение защиты по equity
SafeEquity SafeEquity — Включает автоматическое закрытие всех позиций при достижении порога убытка
SafeEquityRisk SafeEquityRisk — Процент от максимального equity, при достижении которого срабатывает защита
Comment_slippage Комментарий slippage — Текстовый комментарий, описывающий допустимое проскальзывание
slippage slippage — Допустимое проскальзывание в пунктах при выставлении и модификации ордеров
MagicNumber MagicNumber — Уникальный идентификатор ордеров советника для фильтрации позиций
Получить полный код

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

/*
   Generated by ex4-to-mq4 decompiler FREEWARE 4.0.451.7
   Website:  H tTP:// W w w. mE taq u ot es .N E T
   E-mail : Su p po rT @ META Quo Te S . ne T
*/

extern string Comment_MultiLotsFactor = "?????. ?????????? ???? ??? ?????? ? ??? ??????";
extern double MultiLotsFactor = 1.6;
extern double Lots = 0.01;
extern double TakeProfit = 129.0;
extern string Comment_StepLots = "?????????? ? ?????? ??? ???????? ?????????? ?????? ??? ??????";
extern double StepLots = 40.0;
extern string Comment_UseTrailing = "???????????? ?? Trailing Stop:";
extern bool UseTrailing = FALSE;
extern string Comment_TrailStart = "???????? ??????? ? ??????, ????? ???????? TrailStop:";
extern double TrailStart = 10.0;
extern string Comment_TrailStop = "?????????? StopLoss ?? ?????????? ? ?????? ?? ????:";
extern double TrailStop = 10.0;
extern string Comment_MaxCountOrders = "???????????? ?????????? ??????? ? ?????:";
extern int MaxCountOrders = 10;
extern string Comment_SafeEquity = "????????? ???????? ??????? ??? Equity ?????? SafeEquityRisk %";
extern bool SafeEquity = FALSE;
extern double SafeEquityRisk = 20.0;
extern string Comment_slippage = "??????????? ??????????????? ???? ? ??????";
extern double slippage = 2.0;
extern int MagicNumber = 13579;
bool Gi_220 = FALSE;
double Gd_224 = 48.0;
double G_pips_232 = 500.0;
double Gd_240 = 0.0;
bool Gi_248 = TRUE;
bool Gi_252 = FALSE;
int Gi_256 = 1;
double G_price_260;
double Gd_268;
double Gd_unused_276;
double Gd_unused_284;
double G_price_292;
double G_bid_300;
double G_ask_308;
double Gd_316;
double Gd_324;
double Gd_340;
bool Gi_348;
string Gs_352 = "GoldenProfit_AUTO";
int G_time_360 = 0;
int Gi_364;
int Gi_368 = 0;
double Gd_372;
int G_pos_380 = 0;
int Gi_384;
double Gd_388 = 0.0;
bool Gi_396 = FALSE;
bool Gi_400 = FALSE;
bool Gi_404 = FALSE;
int Gi_408;
bool Gi_412 = FALSE;
int G_datetime_416 = 0;
int G_datetime_420 = 0;
double Gd_424;
double Gd_432;

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 pos_12 = OrdersTotal() - 1; pos_12 >= 0; pos_12--) {
      if (OrderSelect(pos_12, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
            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_416 == iTime(NULL, 0, 0)) return (-2);
                  G_datetime_416 = 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(OrderTic

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

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

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

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

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

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

Стоимость полного кода
1 419,60₽ ≈ $17.35