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

mgv10-setka plus.mq4

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

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

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

О программе

Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник реализует сеточную торговую стратегию, открывая рыночные ордера BUY и SELL, а также дополнительные отложенные ордера BUYLIMIT и SELLLIMIT на рассчитанных расстояниях от текущей цены.

В продукте реализованы два режима увеличения лота: «Мартингейл» (умножение лота по коэффициенту) и «Прибавление лота» (прибавление фиксированной величины). Параметр TP задаёт порог прибыли в валюте депозита — при достижении накопленной прибыли по направлению этого значения советник закрывает открытые позиции.

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

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

НастройкаОписание
Lot Первоначальный лот
Step Шаг расстояния для выставления отложенных ордеров от цены
StepPlus Дополнительный шаг, прибавляемый к основному шагу для каждого последующего ордера
TP Тейк профит в валюте депозита — при достижении накопленной прибыли этого значения позиции закрываются
Nap_strategy Стратегия увеличения лота: умножение (Мартингейл), прибавление или выключено
K Коэффициент, используемый при расчёте лота в режиме умножения или прибавления
kll Максимальное количество ордеров, выставляемых по одному направлению
ExpertID Регистрационный номер (магический номер) для идентификации ордеров, управляемых советником
Sleeppage Допустимое прскальзывание при исполнении ордеров
Получить полный код

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

#property version   "1.00"
#property strict

extern double Lot = 0.01;//Первоначальный лот

extern double Step = 500;//Шаг
extern double StepPlus = 100;//Шаг + к основному

extern double TP = 10;//Тейк профит (в валюте депозита)

enum Enum_strategy {num1 = 1/* Мартингейл (умножение) */, num2 = 2/* Прибавление лота */, num3 = 3/* Выключено */};
input Enum_strategy Nap_strategy = 2;//Увеличение лота
extern double K = 0.01;//Коэффициент

extern int kll = 5;//Сколько ордеров выставлять

extern int ExpertID = 5551555;//Регистрационный номер
extern int Sleeppage = 30;//Прскальзывание
extern int KEY = *;//Ключ (к номеру счета)

int slogan;
double LotN;

int CLL_BUY, CLL_SELL;

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

void OnDeinit(const int reason)
  {

  }

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

int Orders(int type) {

int i=0, c=0;
for (i = OrdersTotal()-1; i>=0; i--) {
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if(OrderType()==type && OrderSymbol()==Symbol() && OrderMagicNumber() == ExpertID)
c++;
} 
return(c);
}

int OrderOpen(int Order_Type, double Order_Lot, int Order_Slippage, double OrderSL, double OrderTP

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

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

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

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

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

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

Стоимость полного кода
504,30₽ ≈ $6.16