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

zzgrid.mq4

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

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

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

О программе

Данный продукт представляет собой торгового советника для платформы MetaTrader 4. Советник автоматизирует процесс открытия и управления ордерами на основе сигналов индикатора ZigZag, реализуя сеточную торговую стратегию.

Советник обрабатывает рыночные события каждый тик (OnTick) и отслеживает формирование новых баров (NewBar) для принятия торговых решений. При появлении сигнала от индикатора ZigZag открываются начальные позиции, а при дальнейшем движении цены добавляются ордера на заданном расстоянии друг от друга.

В советнике реализована функция наращивания объёма лота при убыточных позициях, а также возможность автоматического закрытия ордеров по истечении заданного срока. Все ордера идентифицируются с помощью магического номера и комментария.

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

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

НастройкаОписание
StopLoss Уровень стоп-лосса для открываемых ордеров (0 — без стоп-лосса)
Slippage Допустимое проскальзывание при открытии ордера
idistancePoint Дистанция между ордерами сетки в пунктах
zdiff Параметр диапазона для определения сигнала на основе ZigZag
ppLot Коэффициент наращивания объёма лота при увеличении сетки
reverse Переключатель разворота торгового сигнала
magic Магический номер для идентификации ордеров советника
Cmt Комментарий, присваиваемый открытым ордерам
CloseOnExpiration Автоматическое закрытие ордеров по истечении заданного срока
expirationDays Количество дней до автоматического закрытия ордера при включённом CloseOnExpiration
o0 Текстовый параметр
Depth Глубина поиска экстремумов для индикатора ZigZag
Deviation Отклонение цены для индикатора ZigZag
Backstep Количество баров для сдвига при построении ZigZag
Получить полный код

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

#property version   "1.01"
#property strict
#property description   "This is a FREE Shareware Expert Advisor for MetaTrader 4."
#property description   "TF=5m or TF=15m backtest some pair need reverse =true"

extern double StopLoss    =0;
extern double Slippage  =3;
extern double idistancePoint  =300;
extern double zdiff  =20;
extern double ppLot  =0.5;
extern bool    reverse = true;
extern int magic =110;
extern string Cmt="zzGrid";
extern bool   CloseOnExpiration = false;
extern int    expirationDays = 4; 
extern string o0="========= ZZ =========";// wpr 
extern int Depth  =12;
extern int Deviation  =5;
extern int Backstep  =3;

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

void OnDeinit(const int reason)
  {

  }
  double lastpricebuy =(Ask+Bid)/2;
  double lastpricesell =(Ask+Bid)/2;
  int multbuy=1;
  int multsell=1;

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

double sumprofit(int op){
double sum =0;
   for (int i = OrdersTotal(); i >= 0; i--) {
      if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
      if (OrderSymbol() == Symbol()  && OrderMagicNumber() == magic && StringFind( OrderComment(), "grid")!=-1) 
      if (OrderType() == op ) s

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

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

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

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

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

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

Стоимость полного кода
534,10₽ ≈ $6.53