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

multilot.mq4

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

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

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

О программе

Данный файл представляет собой торгового советника для платформы MetaTrader 4 на языке MQL4. Советник реализует логику обнаружения фрактальных сигналов по ценовым данным: верхний фрактал генерирует сигнал на покупку, нижний — на продажу. При обнаружении сигнала советник выставляет отложенные ордера (BUYSTOP или SELLSTOP) на текущем символе.

Советник отслеживает все открытые ордера с заданным магическим номером (9356735) и текущим символом, суммируя их прибыль с учётом свопа. Если накопленная прибыль достигает заданного порога, открытые позиции закрываются. Также советник воспроизводит звуковой сигнал при открытии отложенных ордеров и выводит код последней ошибки в комментарий.

В коде присутствуют два внешних параметра с замаскированными именами: числовой параметр по умолчанию 0.1 (используется как порог прибыли для закрытия ордеров) и целочисленный параметр по умолчанию 10 (используется в качестве объёма сделки). Часть кода закомментирована и не выполняется.

Получить полный код

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

extern double ????????????????????????????? = 0.1;
extern int    ????? = 10;

int    magic=9356735;
int    i,tc = 0;
int    cnt;
double M;
double SigUP=0, SigDN=0;
double Summ=0;
int CBars=0;

void GetFractalSignal()
{

 if(High[3]>High[4] && High[3]>High[5] && High[3]>High[2] && High[3]>High[1])
  {SigUP=1;}
 else
  {SigUP=0;}

 if(Low[3]<Low[4] && Low[3]<Low[5] && Low[3]<Low[2] && Low[3]<Low[1])
  {SigDN=1;}
 else
  {SigDN=0;}

 return(0);
}

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

 Summ=0;
 int j=OrdersTotal()-1;
 for (cnt = j; cnt >= 0; cnt--)
  {
   RefreshRates();
   OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
   if ((OrderMagicNumber() == magic) && (OrderSymbol() == Symbol()))
   Summ=OrderProfit()+OrderSwap()+Summ;
  }

 for (cnt = j; cnt >= 0; cnt--)
  {
   OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
   if ((OrderMagi

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

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

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

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

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

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

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