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

ea_closing (1).mq4

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

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

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

О программе

Данный продукт представляет собой торгового советника (Expert Advisor) для платформы MetaTrader 4 на языке MQL4. Советник отслеживает открытые позиции и отложенные ордера и закрывает все они при наступлении одного из выбранных пользователем условий. Также реализована проверка пароля и авторизации аккаунта перед запуском торговой логики.

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

НастройкаОписание
Jenis_TP Тип условия закрытия — Выбирает режим срабатывания закрытия всех позиций: по количеству открытых сделок, по времени с момента открытия последнего ордера или по достижению целевой прибыли.
JumlahOP Количество сделок — Пороговое количество открытых торговых позиций, при достижении которого срабатывает закрытие всех позиций при соответствующем выбранном режиме.
SecondClose Время в секундах — Промежуток времени в секундах с момента открытия последнего ордера, после которого срабатывает закрытие всех позиций при соответствующем выбранном режиме.
TPMoney Целевая прибыль — Целевая сумма прибыли в денежных единицах счёта, при достижении которой срабатывает закрытие всех позиций при соответствующем выбранном режиме.
Получить полный код

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

#property version   "1.00"
#property strict
    input int     Password          = *;
    enum TPModel{
       a=1, //TOTAL OP 
       b=2,  //TIME 
       c=3  //MONEY
     };
    extern TPModel Jenis_TP   = 3;
    input int JumlahOP        = 3;
    input int SecondClose     = 3600;
    input double TPMoney      = 20;

  int       KodePassword = (AccountNumber()**)+****;

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

   void OnDeinit(const int reason){ }

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

datetime LastTimeOP(){  
   int      iCount      =  0;
   datetime   LastOP    =  0;

   for(iCount=0;iCount<OrdersTotal();iCount++){                  
     int cek=OrderSelect(iCount,SELECT_BY_POS,MODE_TRADES);          
   if(OrderType()==OP_BUY || OrderType()==OP_SELL){
      if(LastOP==0) {LastOP=OrderOpenTime();}
      if(LastOP<OrderOpenTime()) {LastOP=OrderOpenTime

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

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

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

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

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

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

Стоимость полного кода
244,20₽ ≈ $2.98